SP0*_*007 1 .net throttling reactive-programming system.reactive
我是Reactive Extensions的新手.我有对象集合并为每个对象调用方法,并返回布尔值.通过使用每个循环并调用方法,而不是循环遍历每个循环,是否有一种方法在响应式扩展中同时调用(fork和join)给定数量的对象的方法(一次是ex 5)并且在第一次完成之后,第六个应该调用方法,它应该继续,直到所有对象都完成.
感谢您的回复.
IObservable<bool> someBoolAsyncMethod(SomeObject o)
someCollection.ToObservable()
.Select(x => Observable.Defer(() =>
someBoolAsyncMethod(x).Select(y => new { Item = x, Result = y})))
.Merge(5)
.ToList()
.Subscribe(newListOfBools);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
553 次 |
最近记录: |