我有一个ASP .NET MVC 2-应用程序,它调用C#-DLL的函数。我应该在哪个时间和哪个上下文中调用ThreadPool.SetMinThreads
DLL本身是多线程的。在最糟糕的情况下,它最多使用200个线程,这些线程运行时间不长。
我使用异步委托来生成线程。为了加快了代表们的初始化,我计算的线程数,我需要提前给它的线程池:
ThreadPool.SetMinThreads(my_num_threads, ...);
我会想,如果我需要做早期,足量,使得ThreadPool有足够的时间来创建线程?我必须考虑,当我设置了ThreadPool的大小还是在我调用SetMinThreads后立即可用的线程?此外,如果我在我的ASP .NET MVC-应用程序(在我调用DLL之前)中设置DLL的外部大小,该设置对于DLL是可用/可见的吗?