Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 43107|Odgovoriti: 0

[Vir] .NET/C# določa minimalno število niti v ThreadPool.SetMinThreads za izboljšanje zmogljivosti

[Kopiraj povezavo]
Objavljeno 17. 6. 2021 ob 18:10:45 | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Minimalno število novih neaktivnih pomožnih niti, ki jih mora vzdrževati bazen niti.
completionPortThreads: Število novih minimalno neaktivnih asinhronih vhodno/izhodnih niti, ki jih mora vzdrževati bazen niti.

Neaktivne niti vzdržuje bazen niti, da skrajša čas, potreben za izpolnjevanje zahtev niti iz bazena niti. Različni minimumi so rezervirani za sekundarne niti in asinhrone vhodno-izhodne niti. Da bi prihranili sistemske vire, bo prekinjeno več kot minimalno število neaktivnih niti. Vzdrževanje neaktivnih niti je ozadje.

Kakšno je največje število niti, ki jih je mogoče nastaviti v bazenu niti?

Največja vrednost delovnih niti je: 32767,Največja vrednost asinhronih vhodno-izhodnih niti je: 1000Če je število večje od največje vrednosti, ki jo je mogoče nastaviti z uporabo metode SetMinThreads, nastavitev ne bo uspela, torej metoda SetMinThreads vrne false, kar pomeni, da sprememba ni uspela.

Testna koda:










Prejšnji:.NET/C# za ugotavljanje, ali je tip ničelen ali ne
Naslednji:.NET/C# Optimiziral zmogljivost SslMode za MySQL baze podatkov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com