- 29 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 22:08:24 ]
- 967 名前:923[sage] 投稿日:2006/09/09(土) 17:29:41
>>959 >intrinsicはスルーか。 済みません、仰りたいことの意味が良く分りませんでした。 このプログラムの要点は、 volatile long a = 0x00001111; void thread1(){ while(1)a=0x00001111; } void thread2(){ while(1)a=0x22220000; } int main(){ _beginthread(thread1); _beginthread(thread2); while(1)if(a != 0x00001111 && a != 0x22220000)エラー; return 0; } です。組み込み命令云々の余地があるのでしょうか? main, thread1, thread2が開始される。 〜〜〜時間が十分経過〜〜〜 thread2が動き出す。a=0x22220000が実行される。 mainが動き出す。a!=0x00001111の評価をする。真であった。 thread1が動き出す。a=0x00001111が実行される。 mainが動き出す。a!=22220000の評価をする。真であった。 mainが動き出す。エラー処理を行う・・・???。
|

|