【发布时间】:2016-12-28 02:48:19
【问题描述】:
var sub = observable.Subscribe(data => my_action(data));
当我处理 sub 变量时,它将取消订阅。好的,但是这样做时,如果它已经被调用,它会等待my_action 结束吗?
更新 1:我要求有意识的决定,而不是一些副作用。将此与 Threading.Timer 进行比较——为了等待操作,您必须调用特殊的 Dispose 方法。
更新 2:我要求等待动作结束,而不是取消动作。
【问题讨论】:
-
my_action中的代码必须有一些明确的取消机制才能彻底取消。否则,如果要中止可能导致代码中出现各种问题的线程。 -
@Enigmativity,查看我的更新,等待!=取消。
标签: system.reactive idisposable