C6258
Обновлен: Ноябрь 2007
C6258
Предупреждение C6258: использование TerminateThread не обеспечивает очистки потока.
Это предупреждение означает, что обнаружен вызов TerminateThread.
TerminateThread — небезопасная функция, которую следует использовать только в чрезвычайных обстоятельствах. Дополнительные сведения о проблемах, связанных с вызовом TerminateThread, см. в разделе TerminateThread.
Чтобы правильно завершать потоки
Создайте объект события с помощью функции CreateEvent.
Создайте потоки.
Каждый поток отслеживает состояние событий путем вызова функции WaitForSingleObject.
Каждый поток прекращает свое выполнение, когда событию указывается соответствующее состояние (WaitForSingleObject возвращает WAIT_OBJECT_0).