- 34 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 23:24:42 ]
- >>33
排他していない版は、典型的なバグだね。 static int a; static void foo() { while(a != 0){ } // <-- (A) a = 1; // 処理 a = 0; } と同じ。 (A) の所で、スレッドが切り替わって同じルーチンが呼ば れた時を考えればなぜバグっているかわかるはず。 ところで、排他制御を追加した版でも Sleep() がないと、 > // ・"wb"が失敗する。及び、プログラム全体のファイル > 送信がおかしくなる。 の現象が出るの? ちなみに、シングルスレッド用のライブラリをリンクしてるっ てことはないよね。
|

|