VisualC++相談室 6
■ このスレッドは過去ログ倉庫に格納されています
0460デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcemain4/htm/cerefEnterCriticalSection.asp
> The thread must call LeaveCriticalSection once for each time that it entered
> the critical section.
とのことなので、EnterCriticalSection()を呼んだ回数と同じだけLeaveCriticalSection()
を呼ぶ必要がある。
試すには
・f2()の「ここで〜」のところでSleep(10000)して、その隙に他のスレッドで
EnterCriticalSection()してみる
・f1()のLeaveCriticalSectionを取っ払ってみて、f2()実行後に他のスレッドで
EnterCriticalSection()してみる
とか。
■ このスレッドは過去ログ倉庫に格納されています