В настоящее время я использую обработчики ошибок, чтобы прервать выполнение, например:
State1:
HandleExternalEvent
-> MyCode (возможно, исключение)
-> Изменить состояние2
-> Обработчик ошибок
-> без кода (т. е. остается в состоянии1)
Тем не менее, я страдаю от удара по производительности, есть ли возможность выполнить то же действие без использования исключения / дескриптора ошибки, например, метода отмены или возврата
Спасибо.