マルチスレッドプログラミング相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
0682デフォルトの名無しさん
2006/07/27(木) 23:41:31なんて書いている奴は氏んでいいよ。
atomic_inc(int *addr)は
do {
int var = *addr;
} while (!CAS(addr, var, var+1));
にしないと。
まあ、複数のスレッドで勝手に値をセットするような変数を
特定の個所だけatomic_incを使っても意味は無いがね。
■ このスレッドは過去ログ倉庫に格納されています