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

本文介绍紫猫插件中的zm.ThreadStatus函数,用于获取多线程的状态,包括运行中、已结束等,并详细解释了其语法及返回值含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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

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

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


23

转载于:https://www.cnblogs.com/zjl8455482/p/10397819.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值