У меня есть следующий метод, который использует неявное планирование:
private async Task FooAsync()
{
await Something();
DoAnotherThing();
await SomethingElse();
DoOneLastThing();
}
Однако с одного конкретного сайта вызовов я хочу, чтобы он выполнялся в планировщике с низким приоритетом вместо значения по умолчанию:
private async Task BarAsync()
{
await Task.Factory.StartNew(() => await FooAsync(),
...,
...,
LowPriorityTaskScheduler);
}
Как мне этого добиться?Это похоже на очень простой запрос, но у меня полный ментальный блок!
Примечание: я знаю, что пример на самом деле не скомпилируется:)