我在[Rx DEVHOL202]和http://rxwiki.wikidot.com/101samples#toc48如何才能讓我的IObservable <T>多線程實現?
的基礎上寫了一個實現。這是我的代碼。 http://csharp.pastebin.com/pm2NAPx6
它的工作原理,但OnNext的電話是不是非阻塞,這就是我想實現模擬網絡閱讀和異步移交字節的每一塊,因爲它被讀取到處理程序[什麼哪這裏沒有完整顯示,但可能會緩存結果並做進一步處理]。
這樣做的好方法是什麼?
一旦Exception拋出,所有後續的OnNext()都不會被處理! 如果我不顯式退出循環並指示完成。 這是爲什麼呢?
主體是一個Rx的東西,它代表的東西既是`IObservable`和`IObserver`,並且經常被用作一個「適配器」 – 2011-01-28 08:02:19