zm.ThreadStatus 获取线程状态
🎯功能
获取多线程的状 态,例如运行中,被取消了等等。
📜语法
结果 = zm.ThreadStatus(线程ID)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
线程ID | userdata | 启动线程后的返回值。 |
📤返回
字符串
,有以下几种值
返回 | 解释 |
---|---|
pending | 未启动 |
running | 正在运行中 |
done | 正常结束了 |
waiting | 等待 |
cancelled | 被强制终止了 |
error | 出错了 |
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
Dim ThreadID
ThreadID = Thread.Start(threadA)
For 3
TracePrint zm.ThreadStatus(ThreadID)
Delay 1000
Next
Thread.Stop ThreadID
For 3
TracePrint zm.ThreadStatus(ThreadID)
Delay 1000
Next
Sub threadA()
For 5
TracePrint "执行多线程中..."
Delay 1000
Next
End Sub
📘备注
- V1.1724: 初次加入