检测多线程状态遇到的一个导致崩溃的问题

紫猫插件里面检测线程状态的函数


命令名称: zm.ThreadStatus 获取线程状态  
功能说明: 获取多线程的状态,例如运行中,被取消了等等。 
语法格式: 结果 = zm.ThreadStatus(线程ID) 
命令参数: 线程ID: userdata, 启动线程后的返回值。 
返回值: 字符串:有以下几种值

返回 | 解释
---|---
pending | 未启动
running | 正在运行中
done | 正常结束了
waiting | 等待
cancelled | 被强制终止了
error | 出错了
1

其实  还有一种可能的情况。。如果这个线程从没运行过 那么返回的值就是null 而不是这上面的6种情况,一旦对线程id为null进行线程开启 线程停止等等操作 必然会导致错误 脚本崩溃 使用多线程的时候要注意


23

猜你喜欢

转载自www.cnblogs.com/zjl8455482/p/10397819.html
今日推荐