【问题标题】:Threadpool instance on same/different CLR相同/不同 CLR 上的线程池实例
【发布时间】:2012-06-02 06:18:06
【问题描述】:

我有 3 个在机器上运行的 .net 进程(每个进程之间没有连接) 使用相同的 .net 版本(比如说 .net 4.0)编译的所有进程

  1. 是否所有进程都使用同一个线程池? threadPool 实例是否每个 CLR 在机器上运行?还是每个进程都有自己的线程池?

  2. 1234563 ) ?

【问题讨论】:

标签: .net threadpool


【解决方案1】:

ThreadPool 只是一个围绕生产者/消费者队列的托管包装器——这将是每个 AppDomain 的。它不会在进程之间共享。每个进程通常有一个 AppDomain,但即使您在单个进程中创建多个 AppDomain 实例,ThreadPools 也会分开。但是请注意,托管线程和非托管线程不是一回事:进程的非托管线程如何为托管线程提供服务是一个实现细节。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2016-04-18
    • 2011-03-07
    • 1970-01-01
    • 2014-01-31
    • 2021-11-21
    相关资源
    最近更新 更多