TC官方合作论坛

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

[已解决] 新手问个问题

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

马上加入TC

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

x
大家好,问一个问题,希望大家帮忙解决一下:我写了一个简单的脚本,两个线程,一个任务线程,一个检测线程,任务线程执行的是主任务,检测线程是检测一个特定的事件,当出现这个特定的事件的时候,要求暂停任务线程,去执行这个特定的事件。我用的是线程的暂停和恢复功能,现在出现了一个问题是:因为那个特定的事件需要去一个特定的地图来完成,当完成这个任务后,恢复了任务线程,但是不在原来执行任务的那个地图了,而任务线程恢复后,我发现会继续从原来暂停时执行到的代码处执行,这样就在检测线程的那个地图执行任务线程的任务,这样就出错了,请问,怎么样才能让任务线程重新执行而不出错呢。
回复

使用道具 举报

沙发
发表于 2014-7-7 13:53:42 | 只看该作者
直接关闭任务线程,重新开,或者检测线程让他回到原来的地图再恢复
回复 支持 反对

使用道具 举报

板凳
发表于 2014-7-7 15:00:46 | 只看该作者
检测线程里 完成检测事件之后回到之前的地图(暂停任务线程后先记录地图,恢复之前回来就是)

或者直接关闭任务线程 然后打开 开启任务线程的时候先判断任务进度
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-26 14:23 , Processed in 0.159922 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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