История изменений
Исправление X512, (текущая версия) :
Например потому что GUI обычно основаны на кооперативной колбековой многозадачности. Там есть главный цикл который обрабатывает очередь сообщений и вызывает соответствующие колбеки для обработки каждого сообщения. Если какой-то колбек завис то всё приложение зависнет.
Есть ещё зависания из-за ошибок использования примитивов синхронизации (мьютексы, семафоры и т.п.) и дедлоков.
Исходная версия X512, :
Например потому что GUI обычно основаны на кооперативной колбековой могозадачности. Там есть главный цикл который обрабатывает очередь сообщений и вызывает соответствующие колбеки для обработки каждого сообщения. Если какой-то колбек завис то всё приложение зависнет.
Есть ещё зависания из-за ошибок использования примитивов синхронизации (мьютексы, семафоры и т.п.) и дедлоков.