>>41
スレッド関数がExitThread()で終了すればシグナル状態になるわけだが
WaitForSingleObjectでちゃんとそれを待って、ハンドルをクローズ

この手順は守れ