マルチスレッドプログラミング相談室 その4 at TECH
[2ch|▼Menu]
34:デフォルトの名無しさん
05/11/12 23:24:42
>>33
排他していない版は、典型的なバグだね。

static int a;
static void foo()
{
 while(a != 0){
 }
 // <-- (A)
 a = 1;
 // 処理
 a = 0;
}

と同じ。
(A) の所で、スレッドが切り替わって同じルーチンが呼ば
れた時を考えればなぜバグっているかわかるはず。

ところで、排他制御を追加した版でも Sleep() がないと、
> // ・"wb"が失敗する。及び、プログラム全体のファイル
> 送信がおかしくなる。
の現象が出るの?

ちなみに、シングルスレッド用のライブラリをリンクしてるっ
てことはないよね。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5348日前に更新/278 KB
担当:undef