TC官方合作论坛

 找回密码
 立即注册
查看: 1145|回复: 2

[已解决] 多次按热键开启线程后无法停止

[复制链接]
发表于 2014-6-29 07:05:35 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在一开始学习热键的时候发现一个问题:      假如不像暂停/恢复那样加多个判断语句,那多次按线程启动热键后,再怎么按线程停止热键都停不下来了。
谁能告诉我:
    第一.TC有没可能解决下这个问题,这算不算BUG?(因为没人会在不使用多线程的情况下再启动一次吧,一不小心按错就停不下来很麻烦)
    第二.如果不是BUG,那造成停止不下来的原因是什么?
另外,我知道多线程不能用同一个线程句柄,就是搞不懂为什么停不下来了?



回复

使用道具 举报

发表于 2014-6-29 08:28:02 | 显示全部楼层
你按多次就表示开了多个线程.线程句柄只保存了最后开启的那个.所以你停止也只停止了最后一个.可以加判断开了线程就让按钮有效为假.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-29 12:41:49 | 显示全部楼层
csbadmin 发表于 2014-6-29 08:28
你按多次就表示开了多个线程.线程句柄只保存了最后开启的那个.所以你停止也只停止了最后一个.可以加判断开 ...

哦,原来是这样,谢谢了~真希望TC能直接解决这个问题,毕竟线程是为了解决死循环的,没人希望线程不受控制。弄得每个使用线程的人都得加代码去控制,我觉得这就是BUG来的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 05:45 , Processed in 0.037292 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表