C6258
警告 C6258: TerminateThread を使用すると、正しくスレッドをクリーンアップすることができません。
この警告は、TerminateThread に対する呼び出しが検出されたことを示します。
TerminateThread は、最も極端な状況でのみ使用される危険な関数です。TerminateThread の呼び出しに関連する問題の詳細については、MSDN ライブラリの TerminateThread を参照してください。
スレッドを適切に終了するには
CreateEvent 関数を使用してイベント オブジェクトを作成します。
スレッドを作成します。
各スレッドでは、WaitForSingleObject 関数を呼び出すことでイベントの状態を監視します。
各スレッドで、イベントがシグナル状態に設定される (WaitForSingleObject が WAIT_OBJECT_0 を返す) と、実行が終了します。
詳細については、次のトピックを参照してください。
Terminating a Thread (スレッドの終了)