gpt4 book ai didi

.net - Reactive Extensions 基于特定数量的并行处理

转载 作者:行者123 更新时间:2023-12-02 01:17:01 25 4
gpt4 key购买 nike

我是 Reactive Extensions 的新手。我有对象集合并为每个对象调用一个方法,方法返回 bool 值。 reactive extensions 中是否有一种方法可以同时调用(fork 和 join)给定数量的对象(例如 5 at a时间)并且在第一个完成后,第 6 个应该调用方法并且它应该继续直到所有对象都完成。

感谢您的回复。

最佳答案

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);

关于.net - Reactive Extensions 基于特定数量的并行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com