Я мог бы узнать, что Task.Run
всегда выполняется в потоках из пула потоков .NET Framework (TaskScheduler.Default
). Я полагаю, что то же самое с Task.Delay
, но я не уверен.
MSDN говорит только для Task.Delay
:
Создает задачу, которая будет выполнена после задержки
Поэтому вопрос : Где (в каком контексте синхронизации) выполняется Task.Delay
?