精易论坛
标题:
线程_挂起导致卡死崩溃
[打印本页]
作者:
hulala889
时间:
2025-3-25 17:48
标题:
线程_挂起导致卡死崩溃
子程序名
返回值类型
公开
备 注
_按钮_暂停_被单击
变量名
类 型
静态
数组
备 注
i
整数型
局_句柄
整数型
挂起线程
逻辑型
判断
(
按钮_暂停.标题 =
“暂停”
)
按钮_暂停.标题 =
“恢复”
挂起线程 = 真
按钮_暂停.标题 =
“暂停”
挂起线程 = 假
按钮_暂停.禁止 = 真
计次循环首
(
超级列表框1.
取表项数
(
)
, i
)
局_句柄 =
到整数
(
超级列表框1.
取标题
(
i - 1, 4
)
)
判断
(
局_句柄 ≠ 0
)
判断
(
挂起线程
)
线程_挂起
(
局_句柄
)
线程_恢复
(
局_句柄
)
跳出循环
(
)
处理事件
(
)
调试输出
(
i, 局_句柄
)
计次循环尾
(
)
按钮_暂停.禁止 = 假
i
支持库列表
支持库注释
iext
扩展界面支持库一
spec
特殊功能支持库
.版本 2
.支持库 iext
.支持库 spec
.子程序 _按钮_暂停_被单击
.局部变量 i, 整数型
.局部变量 局_句柄, 整数型
.局部变量 挂起线程, 逻辑型
.判断开始 (按钮_暂停.标题 = “暂停”)
按钮_暂停.标题 = “恢复”
挂起线程 = 真
.默认
按钮_暂停.标题 = “暂停”
挂起线程 = 假
.判断结束
按钮_暂停.禁止 = 真
.计次循环首 (超级列表框1.取表项数 (), i)
局_句柄 = 到整数 (超级列表框1.取标题 (i - 1, 4))
.判断开始 (局_句柄 ≠ 0)
.判断开始 (挂起线程)
线程_挂起 (局_句柄)
.默认
线程_恢复 (局_句柄)
.判断结束
.默认
跳出循环 ()
.判断结束
处理事件 ()
调试输出 (i, 局_句柄)
.计次循环尾 ()
按钮_暂停.禁止 = 假
代码是这样,有什么不对吗?
作者:
b0y
时间:
2025-3-25 17:48
挂起你那个循环创建子线程的线程
作者:
算法艺术家
时间:
2025-3-25 17:58
你试试把这段代码放线程里运行
作者:
samll88
时间:
2025-3-25 18:14
你这里局_句柄没有被赋值,肯定等于0,必须和线程启动的句柄相同才会生效
作者:
hulala889
时间:
2025-3-25 23:06
b0y 发表于 2025-3-25 20:34
挂起你那个循环创建子线程的线程
999999999.png
(47.67 KB, 下载次数: 0)
下载附件
2025-3-25 23:01 上传
请问这个表格里两个设备,分别是192.168.4.5和192.168.4.6
每个主设备里有3组子设备,T1开头是第一组,T2开头是第二组,以此类推
每个子设备我只能同时操作一台,也就是说一次性开要3太T1001,T2001,T3001这样
我想多线程操作,那么就必须是开启3个线程,操作T1001,T2001,T3001,操作完之后在第二个T1002,T2002,T3002,以此类推
如果后面子设备还有T4,T5,T6开头的子设备的话也开启线程操作如上操作
第二个主设备192.168.4.6,也是这么操作,同时两台设备操作就是6个线程,
前面还有选择框,只有勾选的才操作
请问这个多线程怎么写?
补充内容 (2025-3-25 23:17):
对了,我想用精易的 线程_启动来做多线程
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4