Код: Выделить всё
public async void Run()
{
TaskCompletionSource t = new TaskCompletionSource();
Prepare(t.Task);
await Task.Delay(1000);
t.SetResult();
Console.WriteLine("End");
}
public async void Prepare(Task task)
{
await Run(task, "A");
await Run(task, "B");
await Run(task, "C");
await Run(task, "D");
}
public async Task Run(Task requisite, string text)
{
await requisite;
Console.WriteLine(text);
}
Это многопоточность?
Существует ли какая-либо гарантия порядка элементов в консоли?
Если у меня есть список, который меняет метод Run, нужно ли мне беспокоиться о многопоточности?
Подробнее здесь: https://stackoverflow.com/questions/788 ... -completed
Мобильная версия