线程放入线程池,线程池会自动执行线程,线程池中的线程的执行顺序是不确定的
线程池中的所有线程都是后台线程,不能更改
把线程放入线程池:本质就是把有一个object类型参数的方法放入线程中,方法不能有返回值
ThreadPool.QueueUserWorkItem(function,object)//这个object值就是传入方法的参数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace 同步线程 { class Program { static void Main(string[] args) { ThreadPool.QueueUserWorkItem(test, 10);//把线程放入线程池中 ThreadPool.QueueUserWorkItem(test, 20);//把线程放入线程池中 Console.ReadKey(); } static void test(object a)//线程1 { Console.WriteLine(a); } static void test1(object a)//线程2 { Console.WriteLine( a); } } }