c#-线程池
using System;
using System.Threading;
namespace ConsoleApp15
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
int nWorkerThreads;
int nCompletionPortThreads;
ThreadPool.GetMaxThreads(out nWorkerThreads, out nCompletionPortThreads);
Console.WriteLine("Max worker threads:{0} i/o completion Threads:{1}", nWorkerThreads, nCompletionPortThreads);
for (int i = 0; i < 5; i++) {
ThreadPool.QueueUserWorkItem(fun);
Thread.Sleep(3000);
}
}
static void fun(Object state) {
for (int i = 0; i < 3; i++) {
Console.WriteLine("{0} id: {1}", i, Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(50);
}
}
}
}

博客内容提及C#线程池,C#是后端开发常用语言,线程池是其重要技术,可有效管理线程资源,提高程序性能和效率。
2947

被折叠的 条评论
为什么被折叠?



