C#基础--线程之Task

C#基础–线程之Task

Task 是.NetFramework3.0出现的,Task里面的线程是来自于线程池

一、Task

1. 开启一个线程

Task 构造函数

传入一个无参数的 Action 委托作为参数

Task task = new Task(() =>
                     {
                         this.DoSomethingLong("btntask_Click1");
                     });
task.Start();

Run() 静态方法

//Run 为静态方法
Task.Run(() =>
         {
             this.DoSomethingLong("btntask_Click2");
         });

TaskFactory 工厂

TaskFactory taskFactory = new TaskFactory();
taskFactory.StartNew(() =>
                     {
                         this.DoSomethingLong("btntask_Click3");
            

你可能感兴趣的:(C#,.Net,c#,asp.net)