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

请问多核CPU的多线程读写有关问题

2012-04-03 
请教多核CPU的多线程读写问题有两个线程,一个对某个地址不断读,另一个对这个地址不断写,无所谓谁先读还是

请教多核CPU的多线程读写问题
有两个线程,一个对某个地址不断读,另一个对这个地址不断写,无所谓谁先读还是谁先写,
也就是没有读写的顺序要求,请问是否还需要加锁或者原子操作?
会不会出现数据读了几位的时候后几位被写入的情况?谢谢~

[解决办法]
总线不是共享的。
//嘿嘿!
[解决办法]
如果是简单的int/byte等等之类,应该都是原子操作
但是如果是__int64就要小心了...
[解决办法]
只要是32位以下的量就不用担心,编译器会帮你做成原子操作。超过32位的或者是字符串一类就不行了,要设置控制手段。
[解决办法]

探讨

只要是32位以下的量就不用担心,编译器会帮你做成原子操作。超过32位的或者是字符串一类就不行了,要设置控制手段。

热点排行