Прекращение потока изящно, не используя TerminateThread ()
Мое приложение создает поток, который работает в фоновом режиме все время. Я могу завершить поток только вручную, а не из функции обратного вызова потока. На данный момент я используюTerminateThread()
чтобы убить эту нить, но этоЭто иногда приводит к зависанию. Я знаю, что есть способ использовать события иWaitForSingleObject()
чтобы завершить поток изящно, но я могуНе могу найти пример об этом.
Пожалуйста, код нужен здесь.