Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 43107|Răspunde: 0

[Sursă] .NET/C# setează numărul minim de fire în ThreadPool.SetMinThreads pentru a îmbunătăți performanța

[Copiază linkul]
Postat la 2021-6-17 18:10:45 | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Numărul minim de fire auxiliare noi inactive care trebuie menținute de pool-ul de fire.
completionPortThreads: Numărul de noi fire minime de inactivitate asincronă de I/O care trebuie menținute de pool-ul de fire.

Firele de inactivitate sunt menținute de pool-ul de fire pentru a reduce timpul necesar pentru a răspunde cererilor de thread din pool-ul de fire. Minime diferite sunt rezervate pentru firele secundare și firele asincrone de I/O. Pentru a economisi resurse de sistem, mai mult decât numărul minim de fire de discuție va fi terminat. Întreținerea firelor de inactivitate este o sarcină de fundal.

Care este numărul maxim de fire care pot fi setate într-un pool de fire?

Valoarea maximă a thread-urilor de lucru este: 32767,Valoarea maximă a firelor asincrone de I/O este: 1000Dacă numărul este mai mare decât valoarea maximă care poate fi setată folosind metoda SetMinThreads, setarea va eșua, adică metoda SetMinThreads returnează false, indicând că schimbarea a eșuat.

Cod de test:










Precedent:.NET/C# pentru a determina dacă un tip este nulabil sau nu
Următor:.NET/C# Optimizat performanța SslMode pentru bazele de date MySQL
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com