一、异步委托开启线程public static void Main(string[] args){
Action<int,int> a=add;
a.BeginInvoke(3,4,null,null);//前两个是add方法的参数,后两个可以为空 Console.WriteLine("main()"); Console.ReadKey(); static void add(int a,int b)Console.WriteLine(a+b); static void add(int a,int b){ Console.WriteLine(a+b);二 .使用threadPool
ThreadPool.QueueUserWorkItem("方法名");
ThreadPool.QueueUserWorkItem("方法名"); ThreadPool.QueueUserWorkItem("方法名"); ThreadPool.QueueUserWorkItem("方法名"); //带有参数object
三 使用Task new的方式
Task task = new Task(()=> Console.WriteLine("开启任务异步多线程3") );
四 使用Task Factory的方式
Task task1 = Task.Factory.StartNew(() => Console.WriteLine("开启任务异步多线程4"));