次の方法で共有


C6258

更新 : 2007 年 11 月

警告 C6258: TerminateThread を使用すると、正しくスレッドをクリーンアップすることができません

この警告は、TerminateThread に対する呼び出しが検出されたことを示します。

TerminateThread は、最も極端な状況でのみ使用される危険な関数です。TerminateThread の呼び出しに関連する問題の詳細については、「TerminateThread」を参照してください。

スレッドを適切に終了するには

  1. CreateEvent 関数を使用してイベント オブジェクトを作成します。

  2. スレッドを作成します。

  3. 各スレッドでは、WaitForSingleObject 関数を呼び出すことでイベントの状態を監視します。

  4. 各スレッドで、イベントがシグナル状態に設定される (WaitForSingleObject が WAIT_OBJECT_0 を返す) と、実行が終了します。

参照

参照

Terminating a Thread

WaitForSingleObject

SetEvent