5
如果Observable是使用Observable.Timer()
创建的,那么您如何阻止它?如何停止Observable.Timer()?
let tmr = Observable.Timer(TimeSpan.Zero, TimeSpan.FromMilliseconds 1000.)
let subscription = tmr.Subscribe(myFunction)
// ...
subscription.Dispose()
您是否甚至需要停止它,或者当它的所有订阅者都被丢弃时它会被垃圾收集?
如果所有订阅都处理完毕,并且“计时器工厂”本身没有固定到某个值,它会被垃圾收集吗? –
感谢您的解释。有没有像这样的信息的任何参考来源?我在[Observable.Timer的文档](https://msdn.microsoft.com/en-us/library/system.reactive.linq.observable.timer(v = vs.103).aspx)中看不到信息,无论它是否创建一个热的或冷的可观察的。 –
@JohnReynolds:是的,它当然会被垃圾收集起来;就像任何其他物体一样。 –