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

郑州市网站/下载班级优化大师app

郑州市网站,下载班级优化大师app,wordpress 登陆插件,成全视频免费观看在线看128集异步处理语法糖 方便进行开启异步任务并等待结果完成的操作async 表明该方法是异步方法await 表面要等待task完成再执行后续代码 特性 async 修饰method,调用async的方法会开启新的线程await 修饰返回值进行等待修饰Task表明是异步任务 线程 async void TestVoi…

异步处理语法糖

  • 方便进行开启异步任务并等待结果完成的操作
  • async 表明该方法是异步方法
  • await 表面要等待task完成再执行后续代码

特性

  • async 修饰method,调用async的方法会开启新的线程
  • await
    • 修饰返回值进行等待
    • 修饰Task表明是异步任务
  • 线程
async void TestVoid()
{Console.WriteLine("TestVoid 1()方法里面线程ID: {0}", Thread.CurrentThread.ManagedThreadId);await Task.Run(() =>{Thread.Sleep(2000);Console.WriteLine("TestVoid Run()方法里面线程ID: {0}", Thread.CurrentThread.ManagedThreadId);return "我是返回值";});//后面的代码仍然是工作者线程在执行Console.WriteLine("TestVoid 2()方法里面线程ID: {0}", Thread.CurrentThread.ManagedThreadId);
}

使用

  • 返回void类型
async Task TestVoid()
{await Task.Run(() =>{Thread.Sleep(2000);Console.WriteLine("TestVoid()方法里面线程ID: {0}", Thread.CurrentThread.ManagedThreadId);return "我是返回值";});
}
  • 返回值类型
async Task<int> ComputeValue()
{return await Task.Run(() =>{Thread.Sleep(1);return 0;});
}
  • 开启异步,等待完成调用方式
//顺序执行,TestVoid里面的耗时操作完成之前后面的代码不会执行,即ComputeValue()不会执行
await TestVoid();
var valu = await ComputeValue();
//不await,TestVoid直接执行,就像开启了一个新线程不等待结果一样
TestVoid();
var valu = await ComputeValue();
http://www.jmfq.cn/news/4917367.html

相关文章:

  • 济南建网站要/专注于品牌营销服务
  • 怎么做简单网站/百度知道合伙人
  • 岳阳网站建设与设计/广州网络推广专员
  • 一般学校网站的后台用什么做/别做网络推广员
  • 重庆渝北做网站哪里便宜/中国十大营销策划公司排名
  • 整站优化推广品牌/做seo要投入什么
  • 太原网站推广排名/网站加速器
  • 什么是搜索引擎竞价推广/网站优化就是搜索引擎优化
  • 学做网站要什么学历/汕头seo排名收费
  • 上海景泰建设有限公司网站/西安百度竞价开户
  • 做一家网站费用/百度收录网站提交入口
  • jsp做的网站效果/免费开网店免费供货
  • 接做网站私活/真实有效的优化排名
  • 做PPT的网站canva/网站下载
  • 网站建设中js控制什么/直接打开百度
  • 培训机构网站建设方案/西安seo学院
  • 怎么做58网站吊车网/武汉关键词排名提升
  • 在英特尔上建设网站可选择的方案有/seo网站优化工具大全
  • 网站自然排名往后掉/商丘 峰少 seo博客
  • 做配资网站多少钱/福建seo排名
  • 做海报的网站类似于创客贴/怎么申请网站空间
  • 北京专业网站的建设/拓客软件
  • 怎么做网站开始动画/广告网站策划方案
  • 网站遭攻击/org域名注册
  • 如何做网站首页收录/搜索引擎优化有哪些要点
  • 深圳网站建设哪家口碑好/淘宝关键词查询工具
  • 设计软件免费版/成都网站优化及推广
  • 做的网站用户密码在哪里找/网站免费推广平台
  • 辽源网站建设/怎样建立自己网站
  • 扬州有做义工的地方或网站嘛/乐天seo培训