TC官方合作论坛

标题: 线程开启然后后按关闭,为什么会继续执行???? [打印本页]

作者: chinamyt    时间: 2012-12-11 14:34
标题: 线程开启然后后按关闭,为什么会继续执行????
整型 自动交易,开始
功能 逻辑型 关闭_点击()
    线程.关闭(开始)
    线程.关闭(自动交易)
    返回 真
功能结束

功能 逻辑型 自动交易_点击()
    自动交易=线程.开启("仙境综合.自动交易","")
    返回 真
功能结束
功能 整型 自动交易()
    如果 (复选框.获得状态("复选框0")==真)
        线程.关闭(自动交易)
        返回 -1
    如果结束


返回 0
功能结束
请大神帮忙看看,为什么我点关闭后,程序还是继续交易,还有复选框选中后,也会继续交易~~谢谢指教

作者: 冷月无痕    时间: 2012-12-11 14:54
从代码上来看,是没有问题的
你是点了开始再点的复选框吧?
如果你想点击复选框停止脚本,那么需要添加该复选框的事件属性,在该事件函数里写 关闭线程的语句
作者: 964430272    时间: 2012-12-11 15:03
我的也是,有的时候会失灵,初步判断不是代码问题应该是过程太快机子反应不过来
作者: 605401    时间: 2012-12-11 15:53
从代码上来看,是没有问题的
作者: tempbb1234    时间: 2012-12-11 16:35
关闭线程的,好像有时是关不掉。
作者: VIP    时间: 2012-12-11 16:40
我现在正遇到类似问题,TC线程关闭应该有BUG
作者: luxinwen    时间: 2012-12-30 17:56
我也碰到这个问题
作者: 474425981    时间: 2012-12-31 14:50
线程关闭后,再次开启线程时,两个同样的线程一起运行了,这貌似是上个线程不能完全关闭,而重新开启这个线程时,把上个线程唤醒了,多次碰到这样的问题,TC的问题吧
作者: kaixindexifan    时间: 2013-5-23 05:16
回复 8楼474425981的帖子

同意楼上的说话,前提你如果程序编写是只能开启一个线程的话,关闭线程后,再次启动线程的话,同样也只是运行了一个线程,不会是两个线程。你说的唤醒,我同意,大概意思就这样,感觉线程关闭不够彻底。线程.关闭=线程.暂停。有点这个味道。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1