sherry_wang221
驱动牛犊
驱动牛犊
  • 注册日期2007-10-30
  • 最后登录2008-03-03
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1298回复:3

请问一下驱动下面传递变量问题?

楼主#
更多 发布于:2007-12-06 17:20
请问一下我在驱动下面两个线程之间传递变量,总是出现问题:
比如:我有A和B线程在A下面对一个全局变量做简单一个变量(i++),执行完后查询B.B中间有一段程序需要 i 满足条件执行,执行结束清零.但是这段程序有时不会执行,出现i 总是为0的情况?
谢谢.
1
bamu1984z
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2008-07-24
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望78点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-11 23:00
不同线程之间对这种变量的访问是要保护一下的~~~
baohuicumt
驱动牛犊
驱动牛犊
  • 注册日期2007-08-10
  • 最后登录2012-03-20
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-07 20:41
定义变量的时候在前面加上volatile试试!!
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
地板#
发布于:2007-12-07 16:34
用户被禁言,该主题自动屏蔽!
游客

返回顶部