TC官方合作论坛

标题: 困惑已久的一个问题--线程与全局变量的关系 [打印本页]

作者: class003tc    时间: 2012-5-13 07:43
标题: 困惑已久的一个问题--线程与全局变量的关系
困惑已久的一个问题--线程与全局变量的关系
我两个线程运行的是同一个函数,难道说某线程产生的中间结果注定只能用局部变量来存吗?能不能用全局变量

分开来存呢????
作者: 冷月无痕    时间: 2012-5-13 08:00
两个线程同一个函数
你怎么能在同一个函数里让两个线程分别调用两个全局变量?
给函数设一个字符型传参a
功能 整型 我的程序(字符型 a)
然后判断参数a来给局部变量分别赋值
如果(a=="真")
b=x    //b就是函数的局部变量,x是你想分开使用的全局变量
否则
b=y  //b就是函数的局部变量,y是你想分开使用的另一个全局变量
如果结束

那么线程开启的时候就把参数a传到函数里
线程句柄1=线程.开启("我的空间.我的程序","真")  //第一个线程,函数使用全局变量x
线程句柄2=线程.开启("我的空间.我的程序","假")  //第二个线程,函数使用全局变量y
作者: q405047127    时间: 2012-5-13 09:27
交所有喜欢TC,喜欢写脚本的朋友!有问必答!
作者: cylhb    时间: 2012-5-13 11:33
在不修改,只用来做判断的情况下.用全局变量其实也可以..
但是最好的方法还是传参.
具体的,2L很详细...
其实还有很种方式可以获取到参数.比如说利用函数的返回值啊
作者: class003tc    时间: 2012-5-13 19:10
感谢各位,只是有时候要用到的全局变量较多,并且值是要变的,传参也不够用
如果能用全局数组变量,再把线程标以0,1作为下标,不知是否可行
作者: hyg1393040    时间: 2012-6-5 17:04
你找到好的解决办法了吗?我也很纠结!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1