一、线程池
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("名字") { 会并发的代码 }
线程池与锁机制详解
本文深入探讨了线程池的配置与使用方法,包括如何设置最大线程数及如何将方法排入队列执行。同时,文章还介绍了创建线程的两种常见方式,并详细解释了锁的语法及应用场景,帮助读者理解并发编程中的关键概念。
783

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



