C#開啟異步 線程的四種方式


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM