Цитата
Все так и надо, можно сделать аналог вочьдога на таймере, а по прерыванию таймера определять откуда в него ввалились, и корректно завершать задачи
Правильно ли я понял, что нужно в прерывании выставить какую-нибудь переменную в 1 и по возвращеении из прерывания проверить условие и если переменная установленна в 1 то завершить функцию? Если так, то я имел ввиду не это.
Я имел ввиду следующее: при заходе в функцию контекст в том числе и место возвращения сохраняются в стек, можно ли в прерывании востановить контекст и продолжить выполнение так как будто программа вообще не заходила в функцию?