TC官方合作论坛
标题:
多次按热键开启线程后无法停止
[打印本页]
作者:
a64444679
时间:
2014-6-29 07:05
标题:
多次按热键开启线程后无法停止
在一开始学习热键的时候发现一个问题: 假如不像暂停/恢复那样加多个判断语句,那多次按线程启动热键后,再怎么按线程停止热键都停不下来了。
谁能告诉我:
第一.TC有没可能解决下这个问题,这算不算BUG?(因为没人会在不使用多线程的情况下再启动一次吧,一不小心按错就停不下来很麻烦)
第二.如果不是BUG,那造成停止不下来的原因是什么?
另外,我知道多线程不能用同一个线程句柄,就是搞不懂为什么停不下来了?
作者:
csbadmin
时间:
2014-6-29 08:28
你按多次就表示开了多个线程.线程句柄只保存了最后开启的那个.所以你停止也只停止了最后一个.可以加判断开了线程就让按钮有效为假.
作者:
a64444679
时间:
2014-6-29 12:41
csbadmin 发表于 2014-6-29 08:28
你按多次就表示开了多个线程.线程句柄只保存了最后开启的那个.所以你停止也只停止了最后一个.可以加判断开 ...
哦,原来是这样,谢谢了~真希望TC能直接解决这个问题,毕竟线程是为了解决死循环的,没人希望线程不受控制。弄得每个使用线程的人都得加代码去控制,我觉得这就是BUG来的。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1