首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

多线程数据共享解决方法

2012-03-08 
多线程数据共享程序有若干个全局变量,多个线程使用时会产生冲突吗?在什么情况下,线程会产生属于自己的数据

多线程数据共享
程序有若干个全局变量,多个线程使用时会产生冲突吗?在什么情况下,线程会产生属于自己的数据?

[解决办法]
如果使用同一個global variable的話, 會有錯誤, 錯誤不可預測

不過使用不同變量則沒有

另, 如果說線成自己的數據可以看看TSD
[解决办法]
全局变量被多线程访问会产生冲突, 一定要时时注意!!所以要加保护:
开关中断;临界区;互斥信号量;等等。

热点排行