Task.Factory.StartNew () против TaskEx.Run () - PullRequest
13 голосов
/ 25 мая 2011

Task.Factory.StartNew () в основном получает Action и возвращает Task. В Async CTP у нас есть TaskEx.Run (), который также получает действие и возвращает задачу. Кажется, они делают то же самое. Почему был введен TaskEx.Run ()?

Ответы [ 2 ]

14 голосов
/ 25 мая 2011

Андерс Хейлсберг кратко говорил об этом в интервью на Channel9 . Очевидно, Task.Run это просто сокращение для Task.Factory.StartNew. Это все еще ранние дни ОСАГО, поэтому мы не уверены, что Task.Run сделает это int. Я лично надеюсь, что не будет, потому что это отчасти избыточно. :)

6 голосов
/ 17 января 2013

Стивен Туб освещал это в своей статье . Они одинаковы, одно является сокращением для другого.

...