Często korzystacie z ThreadPool.SetMinThreads do czegoś?

0

zdarzyło się komuś manipulować thread poolem za pieniądze? e.g

ThreadPool.SetMinThreads(1000, 1000);
Parallel.For(0, 4000, (int x) =>
{
    Console.WriteLine($"{x} at {Thread.CurrentThread.ManagedThreadId}");
    Thread.Sleep(15000);
});

jeśli już, to jak dobierać sensownie wartości do konfigurowania ThreadPoola? np. Liczba Fizycznych Corów * Liczba Fizycznych Wątków - numerki w totka

1

Ja tam wolę Task.All(...), ale do zadań liczonych na palcach jednej ręki, u mnie zwykle lepsze efekty daje zrównoleglenie całego potoku przetwarzania, np cqrs + mq, żeby kilka zadań szło koło siebie, niż dopakowywanie jakiegoś jednego miejsca

1

Próbowałem różnych ustawień z asp .net core na linuksie i nie uzyskałem jakiś wyraźnych różnic w wydajności poprzez zwiększenie początkowej liczby wątków w puli. Także sobie odpuściłem i zaakceptowałem deafult.

1 użytkowników online, w tym zalogowanych: 0, gości: 1