跳到主要内容

带事件轮询的延时 (thread.msleep)

Android 扩展

此功能仅在 NBTouch (Android) 上可用。

声明

thread.msleep(毫秒数)

参数及返回值

  • 毫秒数
    • 整数型,延时的毫秒数

说明

sys.msleep 类似,但在延时期间会自动轮询事件队列并驱动协程任务。

适用于需要响应事件的场景,避免在延时期间错过事件通知。

示例

-- 注册事件监听
thread.register_event("my_event", function(value)
print("收到事件:", value)
end)

-- 使用 thread.msleep 延时,期间会自动处理事件
thread.msleep(5000) -- 延时 5 秒,期间可响应事件

与 sys.msleep 的区别

函数事件轮询协程驱动
sys.msleep❌ 不轮询❌ 不驱动
thread.msleep✅ 自动轮询✅ 自动驱动