Зачем указывать
RunContinuationsAsynchronously у TaskCompletionSource?A - Чтобы продолжения выполнялись синхронно при
SetResultB - Чтобы не исполнять продолжения синхронно в потоке
SetResult, а планировать их асинхронно, избегая дедлоков и глубоких стековC- Чтобы запретить отмену задач
D- Чтобы обойти планировщик и ускорить завершение
