Форум: "Основная";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
ВнизЗависание программы и методы борьбы с этим Найти похожие ветки
← →
Lotus (2005-08-05 16:38) [0]Как программе узнать, не зависла ли она сама при выполнении той или иной процедуры?
И как ей выйти из этого положения?
← →
Mx © (2005-08-05 16:41) [1]Как она узнает, если она висит?
← →
evvcom © (2005-08-05 16:43) [2]Если она однопоточная, то узнавать нечему, код-то "завис". Если многопоточная, то отправкой сообщения, например.
← →
han_malign © (2005-08-05 17:09) [3]Дополнительный поток, через определенное время(время самой длительной синхронной операции) PostMessage основному окну с получением от него квитации - если не отвечает - висит. Я почти так deadlock-и у себя ловил. Можно еще пользовать WaitForInputIdle(), естественно тоже в дополнительном потоке.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.068 c