Кто-нибудь знает, есть ли разница между выполнением Task.Factory.StartNew vs new Task, а затем вызовом Start в задаче. Глядя на отражатель, похоже, нет большой разницы. Поэтому, возможно, единственное отличие состоит в том, что Task.Factory.StartNew возвращает задание, которое уже запущено. Правильно ли это?
Я знаю, что Task.Factory.StartNew и Task.Run имеют разные параметры по умолчанию, а Task.Run - предпочтительный вариант .Net 4.5.