当前位置: 首页 > news >正文

做网站首页郑州百度seo排名公司

做网站首页,郑州百度seo排名公司,wordpress下载最新版本,深圳龙岗区平湖街道Task.WhenAll、Task.WaitAll Task.WhenAll 和 Task.WaitAll 都是用于等待多个任务完成的方法,但它们之间有一些重要的区别。 返回类型: Task.WhenAll: 返回一个 Task 对象,该对象表示所有输入任务的联合任务。 Task.WaitAll: 没有返回值。它是一个同步方…

Task.WhenAll、Task.WaitAll

Task.WhenAll 和 Task.WaitAll 都是用于等待多个任务完成的方法,但它们之间有一些重要的区别。

返回类型:
Task.WhenAll: 返回一个 Task 对象,该对象表示所有输入任务的联合任务。
Task.WaitAll: 没有返回值。它是一个同步方法,会阻塞当前线程,直到所有任务完成为止。

异步/同步:
Task.WhenAll 是异步的,不会阻塞当前线程
Task.WaitAll 是同步的,会阻塞调用线程直到所有任务完成

异常处理:
Task.WhenAll 在任何一个任务出现异常时都会立即返回一个代表异常的 Task 对象,而不会等待其他任务完成。你可以通过检查返回的 Task 对象来处理异常。
Task.WaitAll 会一直等待所有任务完成,包括在其中一个任务出现异常时。异常将被捕获并包装在 AggregateException 中,需要处理这个异常。

async及await

await 关键字只能在被 async 代码块中使用。
await 关键字只能在返回类型为 Task、Task<T> 、 ValueTask<T> 的函数中使用,或在无返回值函数中使用(void)。

await 关键字是异步的,不会阻塞当前线程(释放线程的控制权,令线程异步执行,但并不一定会启用新线程)

示例

internal class TestClass
{public async void TestAwait(){await Task.Run(async () =>{await Task.Delay(1000);await Console.Out.WriteLineAsync("EXIT");});await Console.Out.WriteLineAsync("END");}public async void TestWaitAll(){List<Task> list = new();for (int i = 0; i < 10; i++){list.Add(Task.Run(() =>{Console.WriteLine("Thread-{0}", Task.CurrentId);}));}Task.WaitAll(list.ToArray());await Console.Out.WriteLineAsync("END");}public async void TestWhenAll(){List<Task> list = new();for (int i = 0; i < 10; i++){list.Add(Task.Run(() =>{Console.WriteLine("Thread-{0}", Task.CurrentId);}));}await Task.WhenAll(list.ToArray());await Console.Out.WriteLineAsync("END");}
}

测试

private static void Main(string[] args)
{TestClass testClass = new();testClass.TestAwait();Thread.Sleep(10000);
}
private static void Main(string[] args)
{TestClass testClass = new();testClass.TestWaitAll();Thread.Sleep(10000);
}
private static void Main(string[] args)
{TestClass testClass = new();testClass.TestWhenAll();Thread.Sleep(10000);
}
http://www.shuangfujiaoyu.com/news/30572.html

相关文章:

  • 科技网站设计淘宝网页版
  • 什么网站可以做拍a发布会淘宝指数官网的网址
  • 网站怎么制作百度安装
  • 在建设一个公司网站多少钱东莞营销型网站建设
  • 那个网站做3d网站模板套用教程
  • 买做指甲的材料在哪个网站百度正版下载恢复百度
  • 做app网站需要什么热点新闻事件素材
  • 如何制作个人手机网站中小型企业网站设计与开发
  • 旅游网站建设首选赢旅动力世界球队最新排名
  • 网站软件资源广州网络营销推广
  • elementui 企业官网模板安卓优化大师清理
  • 职业生涯规划大赛活动目的整站优化和单词
  • 网站建设最新教程视频搜索引擎平台
  • 国外做ppt网站深圳app推广平台
  • 中山专业网站建设价格网络优化的三个方法
  • 互联网培训机构排名前十搜索引擎优化培训免费咨询
  • 交易网站seo怎么做有趣的网络营销案例
  • 沧州兼职网站建设传统营销方式有哪些
  • 广州兼职网网站建设南京百度快速排名优化
  • 怎么开网站做站长网络推广哪个平台最好
  • 济南网站制作 泉诺痘痘该如何去除效果好
  • wordpress 不用80端口seo关键词软件
  • 哪有做奇石网站seo网站推广主要目的不包括
  • 如何给自己网站做网站优化百度平台推广的营销收费模式
  • 免费法律咨询24小时在线优化教程网官网
  • 七台河新闻联播视频免费网站做seo
  • 环境艺术设计网站推荐湖北网络推广
  • vue.js和vs做网站比较app推广拉新一手渠道
  • 宁波网站建设排名百度推广一个月费用
  • 做精神科网站最新百度关键词排名