Рассмотрим следующее продолжение:Как выбрать различные стратегии Задача Продолжение в TPL
Task.Factory.StartNew(()=>
{
MethodA();
})
.ContinueWith((t)=>
{
MethodB();
})
.ContinueWith((t)=>
{
MethodC();
});
Как я знаю, что исполнение будет выглядеть следующим образом:
MethodA
выполняется.MethodB
Выполняется после завершенияMethodA
.MethodC
выполняет послеMethodB
завершает работу.
Что делать, если я хотел MethodC
продолжить после MethodA
завершается. (Вместо того, чтобы ждать MethodB
)
Я ищу решение, кроме вручную объявить переменные задачи, а я хочу, чтобы использовать метод последовательности на свободной фабрике.