gpt4 book ai didi

c# - 如何获得第二个System.Thread.ThreadPool?

转载 作者:太空狗 更新时间:2023-10-29 22:24:57 25 4
gpt4 key购买 nike

如果我以嵌套方式使用 ThreadPool,我的应用程序会挂起:

 ThreadPool.QueueUserWorkItem((state) =>
ThreadPool.QueueUserWorkItem(Action));

如何获取第二个独立的ThreadPool实现嵌套?

最佳答案

只有一个线程池 - 您不能(或不应该)在一个应用程序中创建多个实例。

我不建议这样做,但如果你真的想这样做,你可以使用你自己的 ThreadPool 实现的多个实例,例如 SmartThreadPool .从技术上讲,这将允许单独的“线程池”。

但是,我怀疑您是因为 deadlock 挂起的,不是由于 ThreadPool 的使用。我会调查你在哪里得到挂起。如果您安装了 VS 2010 beta 的副本,VS2010 并发可视化工具对此非常有用。

关于c# - 如何获得第二个System.Thread.ThreadPool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com