使用线程池使得创建线程已经很简单了,但是使用线程池不支持线程的取消,完成和失败通知等交互操作,为了解决这些问题,.net 4.0带来了TPL(Task Parallel Library)任务并行库,下面就来总结下Task的使用。

创建和运行任务

在.net 4.0下使用task创建一个线程非常简单,有两种方式,如下代码:

多线程(4)Task

 1 namespace ConsoleApplication19
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             //方法1
 8             var task1 = new Task(() => 
 9             {
10                 Console.WriteLine("Create and start task!");
11             });
12             task1.Start();
13 
14             //方法2
15             Task.Factory.StartNew(() => 
16             {
17                 Console.WriteLine("Task factory start new task!");
18             });
19 
20             Console.ReadKey();
21         }
22     }
23 }
View Code

相关文章:

  • 2021-10-26
  • 2022-12-23
  • 2022-02-03
  • 2021-12-07
  • 2021-10-04
  • 2022-01-16
  • 2022-12-23
  • 2021-10-22
猜你喜欢
  • 2021-05-31
  • 2021-05-23
  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2021-07-11
相关资源
相似解决方案