在C#中,可以使用ThreadPool.SetMinThreads
方法和ThreadPool.SetMaxThreads
方法來設置線程池的最小和最大線程數。
示例代碼如下所示:
int minWorkerThreads, minCompletionPortThreads;
int maxWorkerThreads, maxCompletionPortThreads;
// 設置最小工作線程數和完成端口線程數
minWorkerThreads = 4;
minCompletionPortThreads = 4;
// 設置最大工作線程數和完成端口線程數
maxWorkerThreads = 20;
maxCompletionPortThreads = 20;
// 設置最小線程數
ThreadPool.SetMinThreads(minWorkerThreads, minCompletionPortThreads);
// 設置最大線程數
ThreadPool.SetMaxThreads(maxWorkerThreads, maxCompletionPortThreads);
通過調用ThreadPool.SetMinThreads
方法和ThreadPool.SetMaxThreads
方法,可以在應用程序啟動時設置線程池的最小和最大線程數。這樣可以更好地控制線程池的資源使用,提高應用程序的性能和效率。