同样需要引用命名空间using System.Threading;
namespace 线程池
{
class Program
{
static void Main(string[] args)
{
//开启一个工作线程,参数是一个带object参数的函数的函数名(暂时不知道有什么作用)
ThreadPool.QueueUserWorkItem(ThreadPoolTest);
ThreadPool.QueueUserWorkItem(ThreadPoolTest);
ThreadPool.QueueUserWorkItem(ThreadPoolTest);
ThreadPool.QueueUserWorkItem(ThreadPoolTest);
ThreadPool.QueueUserWorkItem(ThreadPoolTest);
ThreadPool.QueueUserWorkItem(ThreadPoolTest);
Console.ReadKey();
}
static void ThreadPoolTest(object obj )
{
//Thread.CurrentThread.ManagedThreadId 获取当前线程的id
Console.WriteLine("线程开始 : "+Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(2000);//该线程暂停2秒
Console.WriteLine("线程结束");
}
}
}