Вопросы к Поиску с Алисой
Функция TerminateThread считается опасной и требует осторожного использования, потому что внезапное завершение потока может привести к зависанию кода, выполняемого в других потоках. stackoverflow.com
Некоторые ситуации, в которых использование TerminateThread может быть опасным:
Вызывать TerminateThread следует только в том случае, если точно известно, что делает целевой поток, и контролируется весь код, который он может выполнять в момент завершения. stackoverflow.com