TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: beefliu
打印 上一主题 下一主题

[问题] 多线程变量问题

[复制链接]
11#
发表于 2012-5-11 11:17:05 | 只看该作者
你这个变量A在运行中是受影响的!
但是你的代码在运行后会弹出123,再弹出456,因为你前面有赋予值,
你的A值是全局变量!在运行线程式以后A的值变成“123”
但在线程控的时候你又把“456”这个字符常量传给A,哪么A的值就变成了456
我给你写出来你上面脚本运行的过程
你定义的全局变量A
开启线程1
有一个字符传参
将123传给A
这时候A=字符123

然后弹出A的值,这时间A值当然就等于123了
开启线程控的时候又有一个传参,把456传给字符A。注意,这时无论A等于什么,都重新赋值为456

所以后来再弹出A值的时候就是456了!


不知道这样说你能不能明白!
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2012-5-11 11:26:10 | 只看该作者
回复 11楼kitty2008du的帖子

明白
所以我想知道怎么把一个变量变成他的du立变量,不受其他线程的影响
回复 支持 反对

使用道具 举报

13#
发表于 2012-5-11 11:37:22 | 只看该作者
回复 12楼beefliu的帖子

局部变量吧
回复 支持 反对

使用道具 举报

14#
发表于 2012-6-6 15:58:33 | 只看该作者
局部变量里的值应该也会被线程改变吧,,,最常用的找图的坐标就很容易被改变
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-15 20:48 , Processed in 0.119924 second(s), 21 queries .

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

© 2001-2013 Comsenz Inc.

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