艳艳lisa
2016-09-23 01:30
采纳率: 40%
浏览 1.3k
已采纳

全局变量跨线程自动赋值的问题?

在主线程中定义了一个全局BYTE 数组,并初始化为0。 当运行到另一个线程中的时候,这个全局数组的值会自动改变,但是这个线程中没有对这个数组进行操作。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • oyljerry 2016-09-23 01:45
    已采纳

    总有地方对这个变量进行了修改。全局变量可以很多地方都可以修改

    打赏 评论
  • bladestone 2016-09-23 03:14

    有代码吗?正常来说,应该是由其他某些未知操作发生。

    打赏 评论
  • www.wowothink.com 2016-09-25 09:42

    看一下线程中某个空间被越界访问,误改写了BYTE数组的内容。

    打赏 评论

相关推荐 更多相似问题