Должны ли методы, возвращающие Task, всегда запускать возвращенную задачу?

Если у меня есть такой метод, как

Task<bool> LongProcessTaskAsync();

Было бы лучше вернуть запущенную задачу

return Task<bool>.Factory.StartNew(() => {... });

или простоreturn new Task<bool>(() =>...)

Лично я предпочитаю первый метод, но я бы предпочел быть последовательным с другими API и библиотеками.

Является ли возврат не -запущенной задачи более подходящим?

11
задан karl.r 29 July 2012 в 04:54
поделиться