由于 Microsoft 可能会终止所有指向 Parallel Extensions CTP 的下载链接,我完全迷失了方向。
我想指定在某个时间运行的最大任务数,因为我想要比处理器更多的线程。任何线索如何在 RX 中做到这一点?
由于 Microsoft 可能会终止所有指向 Parallel Extensions CTP 的下载链接,我完全迷失了方向。
我想指定在某个时间运行的最大任务数,因为我想要比处理器更多的线程。任何线索如何在 RX 中做到这一点?
你能指定TaskFactory
RX中使用的吗?TaskScheduler
如果是这样,您可以使用适当的并发级别创建一个。目前我还不清楚是否有“库存”调度程序允许这样做,或者它是否被隐藏起来(Parallel LINQ 当然提供“最大并发”选项),但这是一般计划。
当然,如果您无法更改正在使用的任务工厂,这也无济于事。
我改用默认值ThreadPool
。