> >_beginthread よりも _beginthreadex を使用した方が安全です。
了解す.確かに糞仕様だ….とりあえず特別な理由ないかぎり_beginthreadexつかっときます.
exのほうがエラーかどうか分かりやすいし…

> Sleep()しなくても切り替えは入るよ。Win3.1じゃないんだから。
了解してますが,たまたま切り替えが入る,という状況だと,ちゃんと排他処理できてるか確認が大変かなとおもったので,
排他処理できてなかったら確実に切り替えが入るようにしただけです.
普通に使うときにはもちろん入れないですよー.

解決しました.ありがとうございます!

余談ですが,最後の引数のthrdaddrって何に使うんでしょうか?