- 237 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 23:47:52 ]
- >>236
横から。わたしもよくわかってないが 1.コンパイラやlibcが提供するatomic_inc/dec関数だけでは、単一CPUでのアトミックな演算しか保証されない 2.適切な命令(バリア)と一緒に使えば、複数のCPUを相手にatomicなinc/decができる (memory visibilityがどーたら) 3.どういうバリアが必要かは場合によって異なるから、コンパイラやlibcが提供するatomic_inc/dec関数にはバリアが入っていないことがある こんなところじゃない?詳しい人フォローよろ。
|

|