TC官方合作论坛

 找回密码
 立即注册
查看: 633|回复: 3
打印 上一主题 下一主题

[已解决] 线程关闭到开启后,上一个线程还在运行问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-15 17:04:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
小弟求教,困扰我多日了:
   1.我是用A线程进行主任务,打怪、采集啥的,程序里面有循环、遍历什么的,几千行代码
   2.用B线程进行死亡判断,因为这游戏死亡后会返回据点,因此我想:
      B线程判断死亡后,就关闭A线程,再开启A线程,这样A线程就会重新执行(因为从据点从头开始),
  3.但是有时候发现A线程关闭,再开启后,上一个A线程还在继续运行,求教??????
回复

使用道具 举报

地板
发表于 2014-7-15 17:43:31 | 只看该作者
首先要确认你关闭A线程是否成功关闭了。。可以通过线程扩展里面加一个销毁函数,在销毁函数里面做调试输出来确定是否触发了线程的销毁。
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2014-7-15 17:11:43 | 只看该作者
求大神帮忙,大家是用什么思路解决这样的问题的啊
回复 支持 反对

使用道具 举报

板凳
发表于 2014-7-15 17:33:09 | 只看该作者
1,A线程中是否开启其他线程
2,B线程是否重复开启A线程
3,关闭A线程再开启A线程中间适当加延迟
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-26 07:32 , Processed in 0.149588 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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