Можно ли выполнять некоторые асинхронные / ожидающие внутри некоторого кода .NET Parallel.ForEach ()?
Учитывая следующий код, этоХорошо сделатьasync/await
внутриParallel.ForEach
?
например.
Parallel.ForEach(names, name =>
{
// Do some stuff...
var foo = await GetStuffFrom3rdPartyAsync(name);
// Do some more stuff, with the foo.
});
или есть какие-то ошибки, о которых мне нужно знать?
РЕДАКТИРОВАТЬ: Не знаю, если это компилируется, кстати. Просто псевдо-код .. мысли вслух.