读书人

多线程数据共享解决方法

发布时间: 2012-03-08 13:30:13 作者: rapoo

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

[解决办法]
如果使用同一global variable的, 有, 不可

不使用不同量有

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

读书人网 >C语言

热点推荐