Безопасно ли использовать Task.Parallel
библиотеку в WebApi
методах? Если безопасно использовать Parallel
в веб-запросах API, как спроектировать функцию для работы с большим количеством данных, которые мы можем вычислить с помощью параллелизма? Что может пойти не так, когда многие пользователи будут выполнять этот запрос API с параллельным циклом?
[HttpGet]
public async Task<ActionResult<ProjectModel>> GetSomething()
{
//some code...
Parallel.ForEach(array, (current) =>
{
//do something
});
}