高效的c#线程池设计

猜你喜欢:

8 条评论

  1. sool cool说道:

    这种有得有失吧,虽然cpu不会太过偏高,但是任务队列有增无减(如监控等,系统负载不定的情况下),那么内存占用会逐渐增加直至溢出,症结在于损失了内存与cpu的自适应功能。

  2. xyz说道:

    请不要误导读者!
    这根本就是不什么”高效的线程池”,你连线程池的本质都还没有理解!

  3. login007说道:

    在我的印象中 线程池最主要的一个特点是 里面的线程是可以复用的 而不是每次都要创建一个新的线程

    • freemouse说道:

      早期作品,见笑了=_=!

      • 线程初学者说道:

        你好,我是c#线程的初学者,看了你的文章,有点似懂非懂,我整了半天没整明白这个代码之间怎么管理的,可以请你写个例子供我研究一下吗?谢谢哈

        • freemouse说道:

          你好,我写这段代码的本意是希望将多线程应用在海量web抓取中,不过就目前看来,这段代码的健壮性还远远不够。如果你只是学习,推荐你看看这篇文章:
          《C#中的多线程》作者Joseph Albahari,翻译:Swanky Wu。另外,如果不是大型程序,建议直接ThreadPool就很可以了。这是我的一点看法^_^。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>