怎么用LUA語言寫一個定時器?
原生LUA是不提供定時的
因為定時的話 其實就等于引入多線程 而原生lua只支持單線程的
所以可以考慮引入第3方庫
比較現成的 socket的timeout 或自己寫一個
如果 一定要在lua里實現 可以考慮寫個死循環 但是這非常消耗cpu
local t = os.time()
while true do
local time = os.time()
if time - t >= 10 then
t = time
print(t)
end
end
怎么用LUA語言寫一個定時器?
原生LUA是不提供定時的
因為定時的話 其實就等于引入多線程 而原生lua只支持單線程的
所以可以考慮引入第3方庫
比較現成的 socket的timeout 或自己寫一個
如果 一定要在lua里實現 可以考慮寫個死循環 但是這非常消耗cpu
local t = os.time()
while true do
local time = os.time()
if time - t >= 10 then
t = time
print(t)
end
end