次の方法で共有


警告 C6258

使用TerminateThreadしても、適切なスレッドのクリーンは許可されません。

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

解説

TerminateThread は、最も極端なケースでのみ使用する必要がある危険な関数です。 TerminateThread 呼び出しに関連する問題の詳細については、関数を参照してください。TerminateThread

コード分析名: USINGTERMINATETHREAD

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

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

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

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

  4. イベントがシグナル状態 (WaitForSingleObjectWAIT_OBJECT_0 を返す) に設定されている場合、各スレッドは独自の実行を終了します。

関連項目