多线程数据共享
程序有若干个全局变量,多个线程使用时会产生冲突吗?在什么情况下,线程会产生属于自己的数据?
[解决办法]
如果使用同一global variable的, 有, 不可
不使用不同量有
另, 如果成自己的可以看看TSD
[解决办法]
全局变量被多线程访问会产生冲突, 一定要时时注意!!所以要加保护:
开关中断;临界区;互斥信号量;等等。
发布时间: 2012-03-08 13:30:13 作者: rapoo
多线程数据共享
程序有若干个全局变量,多个线程使用时会产生冲突吗?在什么情况下,线程会产生属于自己的数据?
[解决办法]
如果使用同一global variable的, 有, 不可
不使用不同量有
另, 如果成自己的可以看看TSD
[解决办法]
全局变量被多线程访问会产生冲突, 一定要时时注意!!所以要加保护:
开关中断;临界区;互斥信号量;等等。