TC官方合作论坛

标题: 关于线程的问题,希望有人能够指点一下 [打印本页]

作者: ekeen    时间: 2015-3-8 14:51
标题: 关于线程的问题,希望有人能够指点一下
我让线程1启动后一直运行,全篇没有关闭或者暂停该线程的命令,但是为何在线程2工作的时候这个线程会被暂停掉,待线程2运行完成,线程1又恢复了工作,我仔细找过没有关闭或者暂停线程1的命令,线程1和线程2之间没有关系,不存在资源抢占的问题

作者: hu494157118    时间: 2015-3-8 14:59
应该不会有这种情况的,有可能是两个线程一起运行的时候,线程1的效果没看出来而已,你可以在线程1里面加个自增的调试输出,就知道线程1是不是真的被暂停了
作者: ekeen    时间: 2015-3-8 17:45
hu494157118 发表于 2015-3-8 14:59
应该不会有这种情况的,有可能是两个线程一起运行的时候,线程1的效果没看出来而已,你可以在线程1里面 ...

就是因为加了调试输出,才能够发现这样的问题的,随便问下知道哪版本的TC相对好使一些吗?
作者: hu494157118    时间: 2015-3-8 18:00
ekeen 发表于 2015-3-8 17:45
就是因为加了调试输出,才能够发现这样的问题的,随便问下知道哪版本的TC相对好使一些吗? ...

那就很奇怪了,我没碰到过这种。TC的话我还在用4.3,正打算开始尝试5.0的代码呢
作者: hlincs    时间: 2015-3-8 18:15
被后一个线程,挤掉了吧! 就好像是两俩车并排行驶在,一俩车前面出了车祸车停了,另一辆车前面没有什么挡路的就可以不用停车。。。

我的理解不知对不对!
作者: ekeen    时间: 2015-3-8 19:31
hlincs 发表于 2015-3-8 18:15
被后一个线程,挤掉了吧! 就好像是两俩车并排行驶在,一俩车前面出了车祸车停了,另一辆车前面没有什么挡 ...

这样的现象真的存在吗,线程不应该是同时运行的吗?何况这2辆车走的不是一条道啊
作者: menglovelili    时间: 2015-3-8 21:35
你的线程里是不是加了循环控制!其他情况我还想不到,你可以把源码发出来,大家可以看下!
作者: hlincs    时间: 2015-3-8 22:07
ekeen 发表于 2015-3-8 19:31
这样的现象真的存在吗,线程不应该是同时运行的吗?何况这2辆车走的不是一条道啊 ...

一条道上齐关并进的车总不能是无限多的吧!
作者: ekeen    时间: 2015-3-8 22:21
menglovelili 发表于 2015-3-8 21:35
你的线程里是不是加了循环控制!其他情况我还想不到,你可以把源码发出来,大家可以看下! ...

现在的问题是,这线程正常运行,但是当触发条件需要操作的时候,就失灵了。我在识别血量,运行都是正常的能够识别,和其他线程一起工作,但是当血量为0时,是要操作退出等命令的,就再无反应了,而其他的线程还在工作




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