我正在尝试编写基准应用程序,其中某些操作在指定数量的线程中执行。
接近它的明显方法是拥有一个处理任务集合的线程池。
这是如何在.NET中完成的?
建议使用什么方法创建固定大小的线程池并在其上运行任务?
在Java中,人们会使用ExecutorService,在.NET中是否有相同的类?
答案 0 :(得分:1)
一种简单的方法是使用ParallelExtensions库并使用QueuedTaskScheduler
,它允许您配置固定数量的线程。然后,您可以将任务排入其中,或者使用Parallel
与该调度程序一起使用。