....不可能完成的任务完成

任务完成,MISSION COMPLETE,音标,读音,翻译,英文例句,英语词典
说明:双击或选中下面任意单词,将显示该词的音标、读音、翻译等;选中中文或多个词,将显示翻译。
您的位置: ->
-> 任务完成
1)&&MISSION COMPLETE
2)&&Finish
[英]['f?n??]&&[美]['f?n??]
3)&&task-finished ability
任务完成性
4)&&task sub-scale
任务完成式
5)&&accomplish
[英][?'k?mpl??]&&[美][?'k?mpl??]
完成(任务等)
6)&&an accomplished task
完成的任务
补充资料:《林肯寻找格兰特:如何创造性地完成任务》
美国秋剑先生的作品,本书是一部企业管理的传世之作,一本人才成长的必读指南。这本书一诞生,就受到各界的高度赞誉,无数的公司职员、产业工人、政府工作人员被要求阅读这本书,并在工作中实践该书倡导的“创造性地完成任务”的理念和方法。事实上,美国在过去几十年里,能够迅速强大起来,也正是因为有了一批又一批像格兰特这样的创造性人才。该书在讲解“创造性人才”理念的同时,还详细介绍了识别创造性人才和成长为创造性人才的方法,值得每一个公司职员和政府***阅读。
说明:补充资料仅用于学习参考,请勿用于其它任何用途。您所在的位置: &
2.5 等待任意一个任务完成
2.5 等待任意一个任务完成
人民邮电出版社
《C#并发编程经典实例》第2章异步编程基础,本章介绍在异步操作中使用async 和await 的基础知识。本章只涉及本质上适合异步的操作,例如HTTP 请求、数据库指令、Web 服务调用等。本节为大家介绍等待任意一个任务完成。
2.5 等待任意一个任务完成
执行若干个任务,只需要对其中任意一个的完成进行响应。这主要用于:对一个操作进行多种独立的尝试,只要一个尝试完成,任务就算完成。例如,同时向多个Web 服务询问股票价格,但是只关心第一个响应的。
使用Task.WhenAny 方法。该方法的参数是一批任务,当其中任意一个任务完成时就会返回。作为返回值的Task 对象,就是那个完成的任务。不要觉得迷惑,这个听起来有点难,但从代码看很容易实现:
//&返回第一个响应的URL&的数据长度。 &private&static&async&Task&FirstRespondingUrlAsync(string&urlA,&string&urlB) &{ &var&httpClient&=&new&HttpClient(); &//&并发地开始两个下载任务。 &Task[]&downloadTaskA&=&httpClient.GetByteArrayAsync(urlA); &Task[]&downloadTaskB&=&httpClient.GetByteArrayAsync(urlB); &//&等待任意一个任务完成。 &Task[]&completedTask&= &await&Task.WhenAny(downloadTaskA,&downloadTaskB); &//&返回从URL&得到的数据的长度。 &byte[]&data&=&await&completedT &return&data.L &}&
如果使用Microsoft.Bcl.Async 这个NuGet 库,则WhenAny 是TaskEx 类的成员,而不是Task 类的成员。
Task.WhenAny 返回的task 对象永远不会以&故障&或&已取消&状态作为结束。该方法的运行结果总是一个Task 首先完成。如果这个任务完成时有异常,这个异常也不会传递给Task.WhenAny 返回的Task 对象。因此,通常需要在Task 对象完成后继续使用await。
第一个任务完成后,考虑是否要取消剩下的任务。如果其他任务没有被取消,也没有被继续await,那它们就处于被遗弃的状态。被遗弃的任务会继续运行直到完成,它们的结果会被忽略,抛出的任何异常也会被忽略。
使用Task.WhenAny 可以实现超时功能(例如用Task.Delay 作为其中的一个任务),但这种做法并不可取。更常见的做法是采用专门有取消功能的超时函数,并且取消功能还有一个好处,就是可以把已经超时的任务彻底取消。
Task.WhenAny 的另一个反模式是处理已完成的任务。一种做法是把所有任务放在一个列表里,在一个任务完成后就把它移除,这种做法看起来好像有道理。问题是这种做法需要执行的时间是O(N^2),而实际上有时间复杂度为O(N) 的算法。时间复杂度为O(N) 的正确算法将在2.6 节介绍。
2.4 节介绍异步地等待所有任务完成。
2.6 节介绍等待一批任务完成,并对每个任务进行处理。
9.3 节介绍使用取消标志来实现超时功能。
喜欢的朋友可以添加我们的微信账号:
51CTO读书频道二维码
51CTO读书频道活动讨论群:【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
本书全面讲解C# 并发编程技术,侧重于.NET 平台上较新、较实用的
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
讲师: 24人学习过讲师: 16人学习过讲师: 8人学习过
本书通过大量实例深度剖析Core Data应用开发的全过程
Kent Beck、Martin Fowler、Michael C.Feathers、 Ro
《Unity着色器和屏幕特效开发秘笈》是一本全面介绍Uni
本书从计算机网络安全的概念入手,分析了单机节点、单一网络、互联网络和开放互联网络的基本安全问题,并对计算机网络安全体系架
51CTO旗下网站任务完成图片素材免费下载,千图网为中国设计师们免费提供包括,,。千图网素材为用户免费分享产生,若发现您的权利被侵害,请联系 ,我们尽快处理Copyright & 2015 沪ICP备号-6 用时:0.0285上海工商[][][][][][][][][][][][]
最新文章热门文章
[][][][][][][][][][]
[][][][][][][][][][][]
05-2205-2205-2205-22
05-2205-22
今日推荐有奖活动
人类最古老的英雄王现身『Fate/Grand Order』为大家带来了大量道具
Gameloft研发ARPG手游巅峰之作《地牢猎手5》开启安卓不删档内测
《少年三国志》新版本:军团迷窟
陈赫带你赢海量豪礼!
全球首款3D竞技MOBA手游《无尽争霸》火爆来袭 畅玩游戏晒截图赢大礼。
日期名称状态下载号
11-01内测11-02内测11-02内测11-02公测11-03内测11-03内测11-03内测11-03内测11-04公测11-08内测11-08内测
12345678910
日期名称号
10-2710-2710-2710-2710-2710-2610-2610-2610-26
京公网安备 86 京ICP证140355号 京网文【-109号

参考资料

 

随机推荐