我有IObservable
每秒生成一个值,然后是一个运行一些可能需要一些时间的代码的选择:
var events = Observable.Interval(TimeSpan.FromSeconds(1));
ssoInfoObservable = events
.Select(e =>
{
// ... perform long-running operation ...
})
长时间运行的操作可能需要一秒钟以上,所以第一个问题是:即使处理完之前的事件还没有完成,Rx会推动新事件吗?我想它会。
第二个问题是:如何在前一个事件仍在处理时跳过事件?