using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace _20211013启动线程方法3线程池
{
class Program
{
static void Main(string[] args)
{
ThreadPool.QueueUserWorkItem(func01,11); //开启一个后台工作线程。
ThreadPool.QueueUserWorkItem(func01,12); //线程池都是后台线程,里面还包含io线程,一般使用小工作量。
ThreadPool.QueueUserWorkItem(func01,3);
ThreadPool.QueueUserWorkItem(func01,3);
ThreadPool.QueueUserWorkItem(func01,3);
ThreadPool.QueueUserWorkItem(func01,3);
Console.ReadKey();
}
static void func01(object i)
{
int i1 = (int)i;
i1 += 100;
Console.WriteLine("线程begin,线程ID:"+Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(3000);
Console.WriteLine("线程end"+i1);
}
}
}
12-15
2678
06-21
5283