c# - Java 的 ThreadPoolExecutor 等同于 C#?

标签 c# threadpool

我曾经很好地使用 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/

相关文章:

java - 为什么线程池独立地而不是并发地执行任务?

c# - '无法访问已处置的对象。此错误的一个常见原因是处理从依赖注入(inject)中解析的上下文

c# - 如何实现TPL在1分钟延迟后运行进程?

c# - Silverlight 使用当前的 .NET 项目

c# - C#中文件的修改日期

c# - 在基类和派生类中实现接口(interface)

c# - ActiveX 控件在 WPF 应用程序的设计时被禁用

c# - 什么是/优化 C# 编译器 key ?

java - BlockingQueue资源消耗

Java - 使用具有线程间通信的两个线程打印数字序列