Task.Factory.StartNew() básicamente recibe una Acción y devuelve una Tarea. En The Async CTP tenemos TaskEx.Run() que también recibe una Acción y devuelve una Tarea. Parecen hacer lo mismo. ¿Por qué se introdujo TaskEx.Run()?Task.Factory.StartNew() vs. TaskEx.Run()
Respuesta
Anders Hejlsberg habló de eso brevemente en una entrevista en Channel9. Aparentemente, Task.Run
es solo una abreviatura de Task.Factory.StartNew
. Aún es pronto para CTP, por lo que no estamos seguros de que Task.Run
lo haga int. Personalmente espero que no sea porque es algo redundante. :)
Lo hizo :-) Deseo que la documentación para esto sea una abreviatura de Task.Factory.StartNew - http://msdn.microsoft.com/en-us/library/hh195051.aspx –
Esto es parcialmente correcto. [Publicación del blog] (http://blogs.msdn.com/b/pfxteam/archive/2011/10/24/10229468.aspx) habla sobre qué esperar de 'Task.Run'. Especialmente en el escenario donde la acción devuelve 'Tarea
Stephen Toub lo cubrió en his article. Son lo mismo, uno es la taquigrafía del otro.
- 1. ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew
- 2. Task.Factory.StartNew() sobrecargas
- 3. Task.Factory.StartNew() TaskScheduler parámetro
- 4. Cuándo utilizar TaskEx.Run frente a TaskEx.RunEx
- 5. bajando la prioridad de Task.Factory.StartNew thread
- 6. Actualizar etiqueta de UI al usar Task.Factory.StartNew
- 7. Pasando un parámetro de método usando Task.Factory.StartNew
- 8. ¿Es necesario esperar() después de usar Task.Factory.StartNew()?
- 9. ¿Cómo accedo a HttpContext.Current en Task.Factory.StartNew?
- 10. Cuál es la diferencia entre Dispatcher.BeginInvoke y Task.Factory.StartNew
- 11. Instancia de la clase Tarea (Task.Factory.StartNew o TaskCompletionSource)
- 12. esperan AsyncMethod() versus await await Task.Factory.StartNew <TResult> (AsyncMethod)
- 13. Delegate.BeginInvoke vs ThreadPool.QueueWorkerUserItem
- 14. Control.Invocar vs tareas con un TaskScheduler
- 15. J2ME VS Android VS iPhone VS Symbian VS Windows CE
- 16. TagSoup vs Jsoup vs HTML Analizador vs vs HotSax
- 17. 'método' vs. 'mensaje' vs. 'función' vs. '???'
- 18. ACE vs Boost vs Poco vs wxWidgets
- 19. VS 2008 vs VS 2008 Express
- 20. Atomikos vs JOTM vs Bitronix vs?
- 21. Acumular vs fold vs reducir vs compress
- 22. .NET vs ASP.NET vs CLR vs ASP
- 23. control.BeginInvoke() Vs Dispatcher Vs SynchronizationContext Vs .. - FIABILIDAD
- 24. método vs función vs procedimiento vs clase?
- 25. Rhino simulacro vs Typemock vs JustMock vs
- 26. inline vs __inline vs __inline__ vs __forceinline?
- 27. Exec vs vs ExecWait ExecShell vs nsExec :: Exec vs nsExec :: ExecToLog vs nsExec :: ExecToStack vs vs ExecDos ExeCmd
- 28. bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, ¿qué tienen en común?
- 29. Crystalspace vs. Irrlicht vs. .....?
- 30. NetSqlAzMan vs AzMan vs (?????)
TaskEx.Run ahora es Task.Run en .NET 4.5 RTM framework TaskEx era necesario como una medida temporal –