Здравствуйте ,формумчане! Прощу помочь в следующей проблеме.В loop'е у меня идет прием сигнала ИК приемника и далее с помощью switch case переключаются значения.Одной из кнопок пульта присвоена функция поиска выхода из комнаты(mind).Как реализовать то ,чтобы при нажатии ,например ,клавиши ,отвественной за остановку робота ,функция mind прекращала свою работу ? Функция исполняется долго ,поэтому вариант ,используя прерывания,менять значение флага,и напихивать в каждую часть функции проверку флага мне не подходит ,да и хочется более красивое решение знать.