TC官方合作论坛

 找回密码
 立即注册
楼主: q1726

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

[复制链接]
发表于 2016-12-16 11:20:45 | 显示全部楼层
q1726 发表于 2016-12-16 10:59
对象存在的.... 下标 句柄 数组都没问题~~ 我也写过一些脚本都没问题 也是头一次碰见这个情况 研究好久  ...

TC版本多少的?
最好是下断点调试。
多线程会导致大漠后台失效这个目前没遇到过。
但是使用多线程 变量作用域这个问题 很常见。尤其是5.x之后版本。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-16 11:32:00 | 显示全部楼层
dear 发表于 2016-12-16 11:20
TC版本多少的?
最好是下断点调试。
多线程会导致大漠后台失效这个目前没遇到过。

用的6.2版本,找图找色一旦第一个线程结束后就变成了-1了...也是蛋疼 脚本都写完了不好再换
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-16 11:32:28 | 显示全部楼层
dear 发表于 2016-12-16 11:20
TC版本多少的?
最好是下断点调试。
多线程会导致大漠后台失效这个目前没遇到过。

最后调试临时加了一条命令才发现这个BUG的 头疼啊
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

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

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

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

使用道具 举报

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

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

使用道具 举报

发表于 2016-12-16 22:56:56 | 显示全部楼层
q1726 发表于 2016-12-16 14:13
终于解决了,确实是BUG.

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

使用道具 举报

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

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

使用道具 举报

发表于 2017-1-5 16:48:16 来自手机 | 显示全部楼层
多看看大漠多线程注意事项'
回复 支持 反对

使用道具 举报

发表于 2017-1-21 00:04:38 来自手机 | 显示全部楼层
什么数组句柄句柄
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 12:05 , Processed in 0.032449 second(s), 19 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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