在另一端, 一旦管道上有了新的值, 那么管道的观察者就会得到通知, 这些观察者通过提供回调函数的方式来注册到该管道上. 管道每次更新的时候, 这些回调函数就会被调用, 从而刷新了观察者的数据....这个例子里, Observable就是管道, 一系列的值在这里被生成. Observer(观察者)在Observable有新的值的时候会被通知....序列
Observable.Never 返回一个没有值, 且永远不会结束的序列
Observable.Throw(exception), 返回一个带有错误的序列
Observable.Return(xxx...异步和多线程
异步就表示不一定按顺序执行, 但是它可以保证非阻塞, 通常会有回调函数(或者委托或者async await).
但是异步对于Rx来说就是它的本性
Rx的同步异步对比:
?...多线程
Rx不是多线程的, 但是它是线程自由的(就是可以使用多个线程), 它被设计成只是用必须的线程而已.
多线程表示, 同时有多个线程在执行. 也可以称作并发. 它可以分担计算量.