当前位置: 代码迷 >> Windows Mobile >> Task.Factory.StartNew()跟Task.Run()有什么区别
  详细解决方案

Task.Factory.StartNew()跟Task.Run()有什么区别

热度:631   发布时间:2016-04-25 07:10:12.0
Task.Factory.StartNew()和Task.Run()有什么区别
网上搜一答案说"Task.Factory.StartNew和Task.Run区别之一就有Task.Run会自动执行Unwrap操作,但是Task.Factory.StartNew不会,Task.Run就是Task.Factory.StartNew的更人性化封装,而Task.Factory.StartNew则是原始的执行。" 网址是http://www.mgenware.com/blog/?p=338
但是我写代码发现二者的返回值类型是一样的 我怀疑是framework版本不同造成的差异
两个方法还是有些不同之处的 Factory作为工厂方法重载更多达到16个,而Task.Run只有8个,Factory.StartNew的有些重载有 TaskCreationOptions creationOptions参数或配合Func<object, TResult> function使用的object state参数
------解决思路----------------------
自己顶一下 1
------解决思路----------------------
  相关解决方案