var sub = observable.Subscribe(data => my_action(data));
Когда я распоряжаюсь переменной sub
, она отменит подписку. Хорошо, но при этом он будет ждать my_action
, чтобы закончить, если он уже был вызван?Устранение подписки - дожидается ли действие подписки?
Обновление 1: Я прошу сознательного решения, а не некоторые побочные эффекты. Сравните это с Threading.Timer - для того, чтобы ждать действия, вы должны вызвать специальный метод Dispose
.
Update 2: Я прошу ждет действий до конца, не отменить действие.
Код внутри 'my_action' должен был бы иметь явный механизм отмены для его отмены. В противном случае, если бы он прервал поток, который мог вызвать всевозможные проблемы в вашем коде. – Enigmativity
@ Энигматичность, см. Мое обновление, ожидание! = Отмена. – astrowalker