マルチスレッドプログラミング相談室 その6
■ このスレッドは過去ログ倉庫に格納されています
0237デフォルトの名無しさん
2007/10/22(月) 23:47:52横から。わたしもよくわかってないが
1.コンパイラやlibcが提供するatomic_inc/dec関数だけでは、単一CPUでのアトミックな演算しか保証されない
2.適切な命令(バリア)と一緒に使えば、複数のCPUを相手にatomicなinc/decができる (memory visibilityがどーたら)
3.どういうバリアが必要かは場合によって異なるから、コンパイラやlibcが提供するatomic_inc/dec関数にはバリアが入っていないことがある
こんなところじゃない?詳しい人フォローよろ。
■ このスレッドは過去ログ倉庫に格納されています