06/09/08 12:38:24
ロックしないでグローバル変数に(intなど機械語1命令で読み書き可能な
サイズという条件で)アクセスするケースを考えます。
int a;
void thread1(){
while(1)a=0x0000ffff;
}
void thread2(){
while(1)a=0xffff0000;
}
void thread3(){
while(1)printf("%08x\n",a);
}
このとき、thread3で0x0000ffffか0xffff0000以外の数字が
表示される可能性はありますか?