共用方式為


C6258

警告 C6258: 使用 TerminateThread 會無法正確清除執行緒。

這則警告表示已偵測到對 TerminateThread 的呼叫。

TerminateThread 是危險的函式,應該只用於最特殊的情況中。 如需 TerminateThread 呼叫之相關問題的詳細資訊,請參閱 MSDN Library 中的本主題:TerminateThread (英文)。

若要正確地結束執行緒

  1. 使用 CreateEvent 函式建立事件物件。

  2. 建立執行緒。

  3. 每個執行緒都可以透過呼叫 WaitForSingleObject 函式監控事件狀態。

  4. 當事件設定為信號狀態 (WaitForSingleObject 傳回 WAIT_OBJECT_0) 時,每個執行緒都會自行結束執行。

如需詳細資訊,請參閱下列其中一個主題:

終止執行緒 (英文)

WaitForSingleObject (英文)

SetEvent (英文)