Прежде всего, позвольте мне начать с того, что я понимаю все опасности, связанные с вызовом TerminateThread извне потока, вместо того, чтобы сигнализировать потоку о завершении работы и ждать, пока это произойдет.
Мой вопрос в том, могу ли я вызвать TerminateThread прямо перед закрытием приложения. Есть 100% гарантия, что приложение закроется в тот же момент. Рискую ли я получить утечку памяти в этом случае? Или что-то, что должно помешать мне вызвать этот API в этой конкретной ситуации?
PS. Я хочу вызвать его, чтобы приложение быстрее закрывалось. Это слишком долго объяснять, но мне нужно, чтобы это приложение закрылось как можно скорее при определенном условии. (Приложение представляет собой заставку и должно закрываться, как только пользователь перемещает мышь.)