LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Например потому что GUI обычно основаны на кооперативной колбековой многозадачности. Там есть главный цикл который обрабатывает очередь сообщений и вызывает соответствующие колбеки для обработки каждого сообщения. Если какой-то колбек завис то всё приложение зависнет.

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

Исходная версия X512, :

Например потому что GUI обычно основаны на кооперативной колбековой могозадачности. Там есть главный цикл который обрабатывает очередь сообщений и вызывает соответствующие колбеки для обработки каждого сообщения. Если какой-то колбек завис то всё приложение зависнет.

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