TC官方合作论坛

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

[BUG反馈] TC多线程的一个BUG,会导致大漠后台失效.

[复制链接]
跳转到指定楼层
楼主
发表于 2016-12-16 02:57:24 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x

在写脚本的过程中发现的,临时写了一下测试一下应该是BUG

在函数1线程里再启动函数2线程会导致大漠失效,自己是已绑定的状态,,如果在 函数1 里下面加个延时或者循环 这样函数2找图又可以找到了,如果不加只能找到第一次.

大概的意思是,函数1线程没执行完毕的时候函数2一直是有效的,一旦函数1这个线程执行完毕,在函数1里开启的函数2线程就会失效.

我在写辅助的时候发现的问题,自己本地做了个小测试果然是这样.

不是数组的问题,及时把每个线程加上ID定义成数组也是会有这个情况的,是我没解决好还是无法解决的 谢谢.
回复

使用道具 举报

22#
发表于 2018-6-20 18:39:45 | 只看该作者
创建大漠对象的那个线程要一直存在,不能释放。
就这样
回复 支持 反对

使用道具 举报

21#
发表于 2017-1-21 00:05:32 来自手机 | 只看该作者
代码有问题
回复 支持 反对

使用道具 举报

20#
发表于 2017-1-21 00:04:38 来自手机 | 只看该作者
什么数组句柄句柄
回复 支持 反对

使用道具 举报

19#
发表于 2017-1-5 16:48:16 来自手机 | 只看该作者
多看看大漠多线程注意事项'
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2016-12-17 01:00:13 | 只看该作者
dear 发表于 2016-12-16 22:56
你发个这个问题的demo。
我看一下吧。
5.0以上版本对于插件变量的作用域要求严格很多。 ...

就是我写的那个样子的.
回复 支持 反对

使用道具 举报

17#
发表于 2016-12-16 22:56:56 | 只看该作者
q1726 发表于 2016-12-16 14:13
终于解决了,确实是BUG.

你发个这个问题的demo。
我看一下吧。
5.0以上版本对于插件变量的作用域要求严格很多。
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2016-12-16 19:08:37 | 只看该作者
312120292 发表于 2016-12-16 16:36
我观测,你函数1把 线程二 开启之后,,这个函数就执行结束了,,,然后大漠就知道解绑了, 也就是说,,, ...

正常来说线程不会影响线程的,A线程停止了,B线程也不会结束的.
测试了好几个小时发现确实是BUG,作用域5.0之后有时候确实有时候会有问题.
B线程在执行中除了找图找色有问题其它都没问题,我本来要载入一些数组的,后来换了下用,用线程开函数然后在函数里再绑定就解决了,代码没改就是简单移动下了位置,刚才闲着无聊又测试了几组都是这样......尴尬额
回复 支持 反对

使用道具 举报

15#
发表于 2016-12-16 16:36:21 | 只看该作者
我观测,你函数1把 线程二 开启之后,,这个函数就执行结束了,,,然后大漠就知道解绑了, 也就是说,,,在开启线程二这句代码刚执行完毕,,但是实际上这个线程还没开出来,这个时间段,大漠解绑了!
所以,你的线程二 里面的大漠 就无效了,,说不准还会报错吧!

如果是在开启线程二后面加点延迟,让线程二真正的启动成后,,估计就可以了!

新手一枚,以上纯属个人观点,,,,老鸟勿喷!
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2016-12-16 14:13:19 | 只看该作者
dear 发表于 2016-12-16 11:20
TC版本多少的?
最好是下断点调试。
多线程会导致大漠后台失效这个目前没遇到过。

终于解决了,确实是BUG.
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-19 15:43 , Processed in 0.170592 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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