计时 get_time(number,boolean)免费
格式 : number = get_time( 编号, 真或假 )
适用场景 : 通用
关联Lua官方函数 : socket()
luasocket(叉叉专用).rar下载文件
local socket = require("bblibs.socket.socket")get_time = coroutine.wrap(function (a,b)local gettime = socket.gettime --叉叉助手可用mTime函数获取时间local t = {} --[[存放每个计时独立数据]]local a, b = a, bwhile true doif b then --[[b=true 控制初始化为0]]t[a] = gettime()enda, b = coroutine.yield(gettime()-t[a]) --[[挂起并返回数据,a,b接收参数]]endend)num = get_time(1,true)--[[程序代码]]num = get_time(1,false)print(num)
--多计时方法:num = get_time(1,true) --[[编号1,true=初始化时间为0]]print(num) --9.5367431640625e-07 相当于0.00000009num = get_time(2,true) --[[编号2,true=初始化时间为0]]print(num) --9.5367431640625e-07 相当于0.00000009socket.sleep(2) --[[延时2秒]]num = get_time(2,false) --[[false=当前时间减去编号2相差时间]]print(num) --2.001030921936 2秒socket.sleep(1) --[[延时1秒]]num = get_time(1,false) --[[false=当前时间减去编号1相差时间]]print(num) --3.0036849975586 3秒
协程运行原理:

