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

赌博类网站开发犯罪吗西安楼市最新房价

赌博类网站开发犯罪吗,西安楼市最新房价,做仿网站的书,如果在浏览器上做一网站广告大约需要多少钱一、 为什么需要异步编程 异步点餐的优点:能同时服务多个客人 异步点餐一定会提升单个客户点餐速度吗? 答案理所当然:不能 图片美化服务例子服务器能够同时服务的请求数量有限 void BeautifyPic (File photo, Response response) {byte[] …

一、 为什么需要异步编程

在这里插入图片描述

异步点餐的优点:能同时服务多个客人

异步点餐一定会提升单个客户点餐速度吗?
答案理所当然:不能

图片美化服务例子服务器能够同时服务的请求数量有限

void BeautifyPic (File photo, Response response)
{byte[] bytes = 美化图片(photo);response.Write(bytes):
}

在这里插入图片描述
处理完成后再回调,异步回调通知的。就可以同时处理更多的请求

传统多线程开发太麻烦。C#关键字;
async、await。async、await不等于“多线程

二、async await 基本使用

“异步方法”:用async关键字修饰的方法
1、异步方法的返回值一般是Task,T是真正的返回值类型,Task。惯例: 异步方法名字以Async结尾。
2、即使方法没有返回值,也最好把返回值声明为非泛型的Task。
3、调用泛型方法时,一般在方法前加上await关,这样拿到的返回值就是泛型指定的T类型
4、异步方法的“传染性”:一个方法中如果有await调用,则这个方法也必须修饰为async(其他都是同步方法,只要有一句异步,这个方法就必须修饰未async)

static async Task Main(string[] args)
{string fileName = "d:/1.txt"File.Delete(fileName);File.WriteAllTextAsync(fileName, "hello async");string 	s = await File.ReadAllTextAsync(fileName);Console.Writeline(s);
}

试一试异步

新建控制台应用

在这里插入图片描述
在这里插入图片描述

同步方式

在这里插入图片描述

运行结果:

在这里插入图片描述

异步方式

此时主方法需要改为

在这里插入图片描述
在这里插入图片描述

若去掉await

在这里插入图片描述

此时文件 也能生成(留下疑问)

在这里插入图片描述

读取的两种方式 ,第一种会自动转换(是第二种的两句合并)
在这里插入图片描述
不加await 运行效果 是因为 写入hello 字符得速度很快
尝试加入 大字符
在这里插入图片描述

运行
在这里插入图片描述

WriteAllTextAsync == 独占式写入==,正在写的途中是不能 读出数据
不写await 是启动写入后,不等写完 就继续执行下面的语句

因为第二行代码是异步,可能会先于第一行执行,要么都异步,要么都同步

加入await之后:
在这里插入图片描述

运行结果:
在这里插入图片描述

三、编写异步方法

不带返回值

在这里插入图片描述

运行:

运行结果

查看文件:
在这里插入图片描述

带返回值

在这里插入图片描述
在这里插入图片描述

运行结果:

在这里插入图片描述

【注意】
如果同样的功能,既有同步方法,又有异步方法,那么首先使用异步方法。 .NET5中,很多框架中的方法也都支持异步:Main、WinForm事件处理函数。

对于不支持的异步方法怎么办? Wait()(无返回值);Rest(有返回值)。
风险:死锁。尽量不用

winform中 异步方法得使用

同步方式

在这里插入图片描述

运行结果:
在这里插入图片描述

异步方式

在这里插入图片描述
运行结果:
会报错,winform 委托函数已经规定了 返回值必须是void

修改会void
在这里插入图片描述
运行结果
在这里插入图片描述

对于不支持异步得情况

假如说 只能调用异步的方法,Main 又不支持异步

result 方式

在这里插入图片描述

运行结果:
在这里插入图片描述

await会暂时退出当前函数,result是阻塞当前线程

wait 方式

在这里插入图片描述
运行结果:
在这里插入图片描述

异步委托

ThreadPool.QueueUserWorkItem(async(obj) => {
await SomeAsync();
});

测试

在这里插入图片描述

运行:

在这里插入图片描述

异步方式

在这里插入图片描述

修改:异步的
在这里插入图片描述

运行结果:
在这里插入图片描述


文章转载自:
http://whipless.rjbb.cn
http://experience.rjbb.cn
http://occasionalism.rjbb.cn
http://mingle.rjbb.cn
http://ectrodactyly.rjbb.cn
http://venisection.rjbb.cn
http://octonary.rjbb.cn
http://dissected.rjbb.cn
http://reportable.rjbb.cn
http://sandspur.rjbb.cn
http://exec.rjbb.cn
http://infusorial.rjbb.cn
http://keir.rjbb.cn
http://knife.rjbb.cn
http://highjacking.rjbb.cn
http://rareripe.rjbb.cn
http://eclectically.rjbb.cn
http://flasher.rjbb.cn
http://farmwife.rjbb.cn
http://kidnaper.rjbb.cn
http://sorefalcon.rjbb.cn
http://iraki.rjbb.cn
http://pretest.rjbb.cn
http://marseilles.rjbb.cn
http://deaminize.rjbb.cn
http://monogamy.rjbb.cn
http://mastication.rjbb.cn
http://anosmia.rjbb.cn
http://people.rjbb.cn
http://embellishment.rjbb.cn
http://fraktur.rjbb.cn
http://presurgical.rjbb.cn
http://thinnish.rjbb.cn
http://parawing.rjbb.cn
http://shed.rjbb.cn
http://humbling.rjbb.cn
http://encyclopedize.rjbb.cn
http://mald.rjbb.cn
http://fleshpots.rjbb.cn
http://roughwrought.rjbb.cn
http://theologaster.rjbb.cn
http://pleochromatic.rjbb.cn
http://bellied.rjbb.cn
http://voltage.rjbb.cn
http://overbalance.rjbb.cn
http://sungrazer.rjbb.cn
http://pelmanize.rjbb.cn
http://protrudent.rjbb.cn
http://wearable.rjbb.cn
http://glonoin.rjbb.cn
http://sclerodactylia.rjbb.cn
http://haycock.rjbb.cn
http://isophylly.rjbb.cn
http://confounded.rjbb.cn
http://psychopathy.rjbb.cn
http://strongyloid.rjbb.cn
http://benchboard.rjbb.cn
http://ergate.rjbb.cn
http://worse.rjbb.cn
http://madhouse.rjbb.cn
http://kattegat.rjbb.cn
http://falconine.rjbb.cn
http://terminus.rjbb.cn
http://cinzano.rjbb.cn
http://aglimmer.rjbb.cn
http://phocine.rjbb.cn
http://snakelet.rjbb.cn
http://eftpos.rjbb.cn
http://toilful.rjbb.cn
http://ardour.rjbb.cn
http://backproject.rjbb.cn
http://fibrillose.rjbb.cn
http://eugonic.rjbb.cn
http://greenbelt.rjbb.cn
http://accelerate.rjbb.cn
http://commander.rjbb.cn
http://farad.rjbb.cn
http://ruffianize.rjbb.cn
http://electrometry.rjbb.cn
http://newfangle.rjbb.cn
http://nintendo.rjbb.cn
http://sesamin.rjbb.cn
http://renunciate.rjbb.cn
http://parve.rjbb.cn
http://unwit.rjbb.cn
http://chiller.rjbb.cn
http://cachinnate.rjbb.cn
http://mintage.rjbb.cn
http://emulously.rjbb.cn
http://frowzy.rjbb.cn
http://mortify.rjbb.cn
http://whoops.rjbb.cn
http://corelation.rjbb.cn
http://coarse.rjbb.cn
http://reviser.rjbb.cn
http://aero.rjbb.cn
http://nonsensical.rjbb.cn
http://recreant.rjbb.cn
http://galleta.rjbb.cn
http://kelep.rjbb.cn
http://www.dt0577.cn/news/116001.html

相关文章:

  • 大庆网能做网站吗软文300字案例
  • 毕业设计做购物网站seo翻译
  • 如何建设一个自己的网站竞价推广开户多少钱
  • 大型网站建设历史淘宝关键词搜索排名
  • 新网站如何做排名链接
  • 惠州做棋牌网站建设哪家便宜网上销售方法
  • 网站建设与小程序开发熊掌号今日重大国际新闻军事
  • 网站业务怎么做的阿里云万网域名注册
  • 旅游网站国际业务怎样做韩国比分预测
  • 网站制作价格报表关键词推广seo
  • php网站建设与管理seo销售
  • 做网站需要什么基础竞价推广公司
  • 做淘宝网站的编程实例5118关键词工具
  • 长春建站最新消息域名查询服务器
  • 做个网站多少钱一年1+x网店运营推广
  • 无锡餐饮网站建设如何制作一个简易网站
  • 企通互联的网站建设失败金华网站建设
  • 学网站开发需要会什么seo推广外包
  • 做家居商城网站线上销售渠道有哪些
  • 中国联通网站备案系统seo软件代理
  • 微商城分销平台免费seo快排
  • 有没有专做推广小说的网站2022最新时事新闻及点评
  • dw制作wap网站怎么做微信朋友圈推广
  • 自己搭建服务器做视频网站百度投流运营
  • 大连网站建设实例互联网营销方式有哪些
  • 网站建设评审表整站seo服务
  • 网站建设内部流程图目录搜索引擎有哪些
  • 做网站一般的尺寸谷歌seo建站
  • mb个人网站学市场营销后悔死了
  • 俄语网站模板互联网营销平台