Lua的sleep函数(转)
来源:互联网 发布:手机淘宝查注册时间 编辑:程序博客网 时间:2024/06/06 01:54
http://blog.csdn.net/charlie_2010/article/details/6719891
一个不幸的消息是Lua中没有内置sleep函数,我们需要DIY。有4种方法可以实现sleep函数,如下:
方法1
--在一个死循环中设置一个跳出条件,但是这样的做法会占用大量CPU资源,强烈不推荐使用哦
function sleep(n)
local t0 = os.clock()
while os.clock() - t0 <= n do end
end
方法2
--调用系统的sleep函数,不消耗CPU,但是Windows系统中没有内置这个命令(如果你又安装Cygwin神马的也行)。推荐在Linux系统中使用该方法
function sleep(n)
os.execute("sleep " .. n)
end
方法3
--虽然Windows没有内置sleep命令,但是我们可以稍微利用下ping命令的性质
function sleep(n)
if n > 0 then os.execute("ping -n " .. tonumber(n + 1) .. " localhost > NUL") end
end
方法4
--使用socket库中select函数,可以传递0.1给n,使得休眠的时间精度达到毫秒级别。
require("socket")
function sleep(n)
socket.select(nil, nil, n)
end
- Lua的sleep函数(转)
- Lua的sleep函数
- Lua的sleep函数
- [lua]写个简单的Lua拓展-sleep函数
- Lua中实现sleep函数功能的4种方法
- lua sleep
- Sleep函数的使用
- sleep 函数的使用
- sleep 函数的使用
- Sleep函数的作用
- sleep函数的实现
- lua,使用sleep的各种方法
- Thread.Sleep ()函数
- sleep()函数的的意义
- 关于sleep函数的小节
- sleep 函数的简单用法
- 关于线程的sleep函数
- thread sleep 函数的用法
- 大一下学期项目设计—综合储蓄平台—Node类
- 如何判断Android系统的版本
- Kconfig和Makefile的编写例子
- 苹果弃妇效应再现:Audience一夜跌去63%(转)
- 取消php和phpMyAdmin上传最大2M文件限制 转
- Lua的sleep函数(转)
- Android SDCard Mount 流程分析
- CAN 总线嵌入式驱动编程
- .NET笔试题集(二)
- GDI+学习记录(12)-纹理画刷TextureBrush的排列方式
- 静心,静心,再静心
- linux时间管理函数
- SVN 修改用户登录
- Xampp安装教程