摘要:
上一篇举了这个例子: 这段代码里其实注意一下,我们有两个Observer,他们的工作职责都是一个,Console.WriteLine,这个方法在多线程里调用是没有问题的,但是从维护线程安全的复杂工作上来讲,我们更希望有一个single thread专门用来做Console.WriteLine,也就是说其实IObserver<T>就是把多线程的状态在它身上给隐藏掉了,与IObserver... 阅读全文
posted @ 2010-05-29 23:23
new 维生素C.net()
阅读(851)
评论(0)
推荐(1)
摘要:
.net的IEnumerable接口是返回IEnumerator,而IEnumerator实现了MoveNext()和获取当前对象等方法。 Observable利用该思想,使用IObservable<T>和IObserver<T>实现Push-Style(推模式),我们常用的IEnumerble可以理解为拉模式或主动模式,那么就需要返回IEnumerator来操作。而推模式... 阅读全文
posted @ 2010-05-29 19:59
new 维生素C.net()
阅读(1783)
评论(1)
推荐(0)
浙公网安备 33010602011771号