一、異步委托開啟線程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"));