我被困在正確處理在應用程序退出時使用RX創建的線程。我在Process Explorer中看到,在應用程序關閉後,線程仍在運行,導致IO異常。在應用程序退出時處理RX線程
class Program
{
static void Main(string[] args)
{
CompositeDisposable subsriptions = new CompositeDisposable();
subscriptions.Add(Observable.Interval(TimeSpan.FromSeconds(15))
.Subscribe(_ =>
{
getData();
}));
Thread.Sleep(TimeSpan.FromSeconds(20));
subscriptions.Dispose();
}
}
}
如果你看看,如果我取消註釋subscription.Dispose(),線程終止沒有得到任何數據。任何幫助,將不勝感激。謝謝
什麼是'的getData 「幹嘛? – JerKimball
它只是從.txt讀取一些值。 – Jim