Рабочие процессы C #, как вырваться из исполнения - PullRequest
0 голосов
/ 09 октября 2009

В настоящее время я использую обработчики ошибок, чтобы прервать выполнение, например:

State1: HandleExternalEvent -> MyCode (возможно, исключение) -> Изменить состояние2

-> Обработчик ошибок -> без кода (т. е. остается в состоянии1)

Тем не менее, я страдаю от удара по производительности, есть ли возможность выполнить то же действие без использования исключения / дескриптора ошибки, например, метода отмены или возврата

Спасибо.

1 Ответ

1 голос
/ 09 октября 2009

Вы можете использовать SuspendActivity для приостановки рабочего процесса, а затем, возможно, взаимодействовать с ним позже через ReceiveActivity или что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...