lua語言零基礎(chǔ)教程 怎么用LUA語言寫一個定時器?
怎么用LUA語言寫一個定時器?Native Lua不提供計(jì)時因?yàn)橛?jì)時等同于引入多線程,而Native Lua只支持單線程所以您可以考慮引入第三方庫比較現(xiàn)有的套接字超時或自己編寫一個如果您必須在Lua中
怎么用LUA語言寫一個定時器?
Native Lua不提供計(jì)時
因?yàn)橛?jì)時等同于引入多線程,而Native Lua只支持單線程
所以您可以考慮引入第三方庫
比較現(xiàn)有的套接字超時或自己編寫一個
如果您必須在Lua中實(shí)現(xiàn)它,您可以考慮編寫一個死線程循環(huán),但它非常消耗CPU
local T=操作系統(tǒng)時間()
如果為真,則執(zhí)行
本地時間=操作系統(tǒng)時間()
如果時間-T>=10,則
T=時間
打?。═)
結(jié)束
]結(jié)束
最簡單的方法是檢查循環(huán)中的時間是否超過6秒,如果超過6秒,則結(jié)束。例如,下面的代碼(添加您自己要在循環(huán)中執(zhí)行的操作)
while操作系統(tǒng)時間( 操作系統(tǒng)時間(),開始)
--您的操作在這里
結(jié)束