При завершении работы в windows всем окнам посылается сообщение о необходимости закрытия и ос выжидает некоторое время, чтобы приложения завершили работу. Если же приложение не закрывается - считается зависшим, пользователю выдаётся окно о нём, с предложением форсированно убить процесс