一、线程池
ThreadPool.SetMaxThreads(5,5);//设置线程池大小:最多线程个数(这里是5个)
ThreadPool.QueueUserWorkItem(new WaitCallback ( 方法名 ) ); //将方法排入队列以便执行
ThreadPool.QueueUserWorkItem(new WaitCallback ( 方法名 ) ,参数);//带参数的方法
创建线程方法
1.Thread t = new Thread ( delegate () { });//匿名委托方式创建线程
2.Thread t = new Thread ( () => { } );//拉姆达方式创建线程
t.IsBackground = true;//开启后台运行
t.Start();//启用线程
二、锁
语法:lock("名字") { 会并发的代码 }