c# - 响应式扩展 (rx) 仅使用一个后台线程

标签 c# system.reactive

我正在使用 rx 扩展来实现简单的实现,它工作正常。 我正在使用线程池调度程序。这也很好,但我只想有一个后台线程!我的想法是我有一个涉及主题的 ui 线程,并且所有内容都在一个相同的后台线程中被触发。如果有两个请求,则应将它们序列化。这可能吗? 先感谢您 劳林

最佳答案

将您的调度程序更改为 EventLoopScheduler .它一次只会执行一个线程。

您必须自己创建调度器:

var loop = new EventLoopScheduler();

关于c# - 响应式扩展 (rx) 仅使用一个后台线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616111/

相关文章:

c# - 在 Rx 中安排周期性事件的正确方法是什么?

c# - 从 Action 创建可取消的 IObservable

c# - Observable TcpListener 在单连接后终止

c# - 使用 Rx 为 webservice 调用创建一个轮询请求

c# - 如何查找单元格的命名范围 - VSTO 抛出异常

c# - 为什么我应该使用模拟框架而不是假框架?

c# - AcceptTcpClient 与 AcceptSocket

c# - 在C#中高效地将数据插入多个表中的MySQL

c# - 如何设置在代码隐藏中声明的依赖属性