扩大
缩小
  

C#中使用Task

一、为什么会出现Task??

1、获取Thread的返回值

2、Thread的串行

3、Thread的父子关系,比如:所有的子Thread执行完后 ,才能结束父Thead

4、高效的对Thread进行编排,比如:任务之间如何串行、如何并行、如何嵌套、如何父子

我们更应该关注的是任务,而不是线程。

二、Task的使用

1、new Task

无参:

有参:

同步运行

2、Task.Factory.StartNew

无参:

 有参:

支持获取任务的返回值

3、Task.Run

不支持传递参数

posted @ 2022-12-05 09:46  风筝遇上风  阅读(131)  评论(0编辑  收藏  举报