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