.NET中的轻量级线程池库

dr.*_*vil 6 .net multithreading http

我正在寻找.NET中的线程池库

  • 我应该能够推动大约100.000个任务,因此应该为"阻塞"提供支持.(显然我不能同时推送这么多任务,所以在添加新任务时应该支持一些阻塞,并且应该阻塞线程直到新的插槽可用)
  • 不是太复杂
  • 不那么昂贵(内存 - CPU明智)
  • 免费/开源(商业友好许可证)

我已经有了自己的解决方案,支持所有这些,但我不确定它是否是最好的实现.所以我想看看其他库.

这将主要用于HTTP请求,因此更少的CPU响应等待.这意味着可以接受100个并发线程.

dr.*_*vil 0

感谢您的所有回复,在浏览了其他库之后,我发现它们对于我正在寻找的内容来说都过于复杂。

我坚持使用我自己的实现,它基本上是一个阻塞队列实现Threading.Thread(),并且工作得很好。