TC官方合作论坛

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

[问题] 多线程变量问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-10 21:38:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
每个线程内拥有自己的全局变量
怎么实现
回复

使用道具 举报

沙发
发表于 2012-5-10 22:12:36 | 只看该作者
在空间里定义的变量就是全局变量!你在定间里,功能和线程外定义!然后放到功能或者是线程里使用就可以了!
回复 支持 反对

使用道具 举报

泥巴路 该用户已被删除
板凳
发表于 2012-5-10 23:01:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

地板
发表于 2012-5-11 09:08:00 | 只看该作者
杜杜说的没错。。  只要定义在空间下面的都是全局变量。
空间   我要定义全局
整型  a,b,c,d
字符型   e,f,g,h
  功能  逻辑型  全局()
          上面定义的可以直接在这里使用,都是全局的变量。
  返回  真
功能结束
回复 支持 反对

使用道具 举报

5#
发表于 2012-5-11 09:44:56 | 只看该作者
小三姐,正解啊!
回复 支持 反对

使用道具 举报

6#
发表于 2012-5-11 10:12:38 | 只看该作者
来看看  学习下
回复 支持 反对

使用道具 举报

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

比如有三个线程,我的意思是  这个变量在三个线程中是du立的
假如设为全局变量,不是就有干扰吗  
这个线程让这个变量值发生改变了   那另外一个线程中的这个变量不也就发生改变了吗
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-11 10:41:13 | 只看该作者
你想把线程句柄都定义为局部变量。  那你为什么要说全局的呢!
线程句柄1=线程.开启
线程句柄2=线程.开启
线程句柄3=线程.开启
   这三个线程句柄怎么会干扰呢?     你难道是想用一个变量控制三个线程?
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-11 10:43:56 | 只看该作者
回复 7楼beefliu的帖子

都是du立的为什么要设成全局变量呢!直接设成局部变量不就得了!你的两个问题有点矛盾
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2012-5-11 11:09:50 | 只看该作者
回复 9楼kitty2008du的帖子
  1. 空间 A
  2. 字符型  变量A
  3. 功能 逻辑型  B(字符型 参数 )
  4.     A.设置变量A(参数)
  5.     辅助.消息框(变量A)
  6.      返回 真
  7. 功能结束
  8. 功能  逻辑型  设置变量A(字符串 参数)
  9.     变量A = 参数
  10.     返回   真
  11. 功能结束
  12. 功能  逻辑型  开启线程()
  13.      整型   线程1 = 线程.开启("A.B","123")
  14.      整型   线程2 = 线程.开启("A.B","456")
  15.      返回  真
  16. 功能结束
复制代码

手写的
大概就是这个意思
线程1和线程2都改变了变量A 的值  
在他们各自的运行中   变量A的值不收影响吗
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-15 19:48 , Processed in 0.171253 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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