共用方式為


C6258

更新:2007 年 11 月

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

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

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

若要正確地結束執行緒

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

  2. 建立執行緒。

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

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

請參閱

參考

終結執行緒

WaitForSingleObject

SetEvent