请教多核CPU的多线程读写问题
有两个线程,一个对某个地址不断读,另一个对这个地址不断写,无所谓谁先读还是谁先写,
也就是没有读写的顺序要求,请问是否还需要加锁或者原子操作?
会不会出现数据读了几位的时候后几位被写入的情况?谢谢~
[解决办法]
总线不是共享的。
//嘿嘿!
[解决办法]
如果是简单的int/byte等等之类,应该都是原子操作
但是如果是__int64就要小心了...
[解决办法]
只要是32位以下的量就不用担心,编译器会帮你做成原子操作。超过32位的或者是字符串一类就不行了,要设置控制手段。
[解决办法]