相关疑难解决方法(0)

以固定或最小间隔处理Rx事件

我有一系列事件,每10-1000毫秒发生一次.我订阅了这个事件来源,但希望以500ms的固定(或最小)间隔处理它们.我也想一次处理一个事件,而不是批处理(比如Buffer(x> 1)).

伪代码中的这样的东西:

observable.MinimumInterval(TimeSpan.FromMiliseconds(500)).Subscribe(v=>...);
Run Code Online (Sandbox Code Playgroud)

试过例如:

observable.Buffer(1).Delay(TimeSpan.FromMiliseconds(500).Subscribe(v=>...);
Run Code Online (Sandbox Code Playgroud)

以及许多其他潜在的解决方案.到目前为止没有运气.

有任何想法吗?

.net c# system.reactive

7
推荐指数
1
解决办法
2520
查看次数

标签 统计

.net ×1

c# ×1

system.reactive ×1