我曾经很好地使用 Java 的 ThreadPoolExecutor 类,但尚未在 C# 中找到一个很好的等效类。我知道 ThreadPool.QueueUserWorkItem 在许多情况下很有用,但如果您想控制分配给任务的线程数或为不同的任务类型设置多个单独的队列,则效果不佳。
例如,我喜欢使用具有单线程的 ThreadPoolExecutor 来保证异步调用的顺序执行。在 C# 中是否有一种简单的方法可以做到这一点?是否有非静态线程池实现?
最佳答案
在 .Net 4.0 和 TPL 之前,没有这样的内置功能。</p>
但是,请参阅 this artcle
关于c# - Java 的 ThreadPoolExecutor 等同于 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759060/