.NET 4.6中任务并行库的特性是什么呢,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为成都网站设计、做网站,成都app开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
在即将发布的.NET 4.6中,.NET中的任务并行库将会进行某些调整。其中会包括一些新的帮助方法以减少代码量,可能还会有性能方面的优化。除此之外,TPL将会通过使用一个新的解决方案对SetResult方法中某个复杂的问题进行处理。
可以将Task.FromResult视为一个典型样板,这一函数用于创建一个已经完成的Task对象,而无需首先创建一个TaskCompletionSource对象。开发者无法模拟这一效果,因此这需要访问Task类型的内部实现,如果你希望在异常处理时达到同样的效果,以上缺陷就将会成为一个阻碍。
.NET 4.6通过Task.FromException方法解决了这一问题。与FromResult类似,它能够绕过TaskCompletionSource这一机制的使用,并避免了随之而来的各种消耗。
与之相关的一个特性是Task.CompletedTask属性,该属性会返回一个完成的Task对象,而在目前的版本中只能通过Task.FromResult