Sdílet prostřednictvím


C6258

upozornění C6258: použití TerminateThread neumožňuje správné vyčištění vlákna.

Toto upozornění indikuje, že bylo zjištěno volání do TerminateThread.

TerminateThread je nebezpečná funkce, která by měla být použita pouze ve zcela mimořádných případech.Další informace o problémech spojených s voláním TerminateThread naleznete v tomto tématu v knihovně MSDN: TerminateThread.

Pro správné ukončení vláken

  1. Vytvořte objekt události pomocí funkce CreateEvent.

  2. Vytvořte vlákna.

  3. Každé vlákno sleduje stav události voláním funkce WaitForSingleObject.

  4. Každé vlákno končí své vlastní spuštění ve chvíli, kdy je událost nastavena na signalizovaném stavu (WaitForSingleObject vrátí WAIT_OBJECT_0).

Další informace získáte v jednom z následujících témat:

Ukončení vlákna

WaitForSingleObject

SetEvent