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

做网站首页网站推广和优化系统

做网站首页,网站推广和优化系统,呼和浩特网站建设,小说网站如何做seo关键词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.mnyf.cn/news/15803.html

相关文章:

  • 网站制作的困难与解决方案网上卖产品怎么推广
  • 可以做公务员题目的网站网络推广哪个平台效果最好
  • dede 网站图标付费推广有几种方式
  • 80后陈某做盗版视频网站漳州seo网站快速排名
  • 建设购物网站的条件免费的行情网站
  • 南昌有做网站的吗市场调研问卷调查怎么做
  • seo公司发展前景seo中介平台
  • 网站怎么做外部链接百度搜索量查询
  • 外行做网站什么文案容易上热门
  • 网站开发需要注意什么西安网站建设制作
  • 网站建设沈阳怎么下载有风险的软件
  • wordpress不在新窗口打开江苏泰州seo网络优化推广
  • 桂林网站排名黑帽seo培训多少钱
  • 网站怎么做才 吸引人关键词代做排名推广
  • 怎样建一个可以支付的网站班级优化大师app
  • wordpress 改logo东莞seo优化seo关键词
  • 百度公司做网站服务yahoo搜索
  • 网站开发的前端和后端有哪些框架会计培训机构
  • 东莞网站设计价格百度投诉中心热线
  • 做网站去哪找源码百度平台客服怎么联系
  • 网站建设和维护公司手机怎么创建自己的网站平台
  • 卡密网站怎么做今天的新闻有哪些
  • 免费域名网站建设淘宝关键词搜索量查询
  • 开封交友网站开发公司有趣的网络营销案例
  • 临沂网站建设小程序怎样推广自己的店铺啊
  • 自己建个网站需要多少钱广州百度提升优化
  • 网站开发费如何入账微信软文范例大全100
  • 上海做高端网站制网络搜索关键词
  • 嘉鱼网站建设哪家好今日头条新闻军事
  • 彩网站开发现在有哪些免费推广平台