zm.ThreadWait 等待线程
🎯功能
暂停当前线程,等待指定线程执行完毕或超时,与 Thread.Wait 等待线程 相比多了超时参数。
📜语法
结果 = zm.ThreadWait(线程ID[, 超时时间])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
线程ID | userdata | 启动线程后的返回值。 |
超时时间 | 数值型 | 可选,等待超时时间,单位毫秒,省略默认为null ,表示不限时。 |
📤返回
无
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
Dim ThreadID
ThreadID = Thread.Start(threadA)
zm.ThreadWait ThreadID, 2
For 3
TracePrint zm.ThreadStatus(ThreadID)
Delay 1000
Next
Sub threadA()
For 5
TracePrint "执行多线程中..."
Delay 1000
Next
End Sub
📘备注
- V1.1738: 加入命令