Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 43107|Odpoveď: 0

[Zdroj] .NET/C# stanovuje minimálny počet vlákien v ThreadPool.SetMinThreads na zlepšenie výkonu

[Kopírovať odkaz]
Zverejnené 17. 6. 2021 o 18:10:45 | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Minimálny počet nových nečinných pomocných vlákien, ktoré musí byť udržiavané poolom vlákien.
completionPortThreads: Počet nových minimálne nečinných asynchrónnych I/O vlákien, ktoré musí byť udržiavané poolom vlákien.

Nečinné vlákna sú udržiavané poolom vlákien, aby sa skrátil čas potrebný na splnenie požiadaviek vlákien z poolu vlákien. Rôzne minimá sú vyhradené pre sekundárne vlákna a asynchrónne I/O vlákna. Na úsporu systémových zdrojov sa ukončí viac než minimálny počet nečinných vlákien. Údržba nečinných vlákien je úlohou na pozadí.

Aký je maximálny počet vlákien, ktoré je možné nastaviť v poole vlákien?

Maximálna hodnota pracovných vlákien je: 32767,Maximálna hodnota asynchrónnych I/O vlákien je: 1000Ak je číslo väčšie ako maximálna hodnota, ktorú je možné nastaviť pri použití metódy SetMinThreads, nastavenie zlyhá, teda metóda SetMinThreads vráti false, čo znamená, že zmena zlyhala.

Testovací kód:










Predchádzajúci:.NET/C# na určenie, či je typ nulovateľný alebo nie
Budúci:.NET/C# Optimalizoval výkon SslMode pre MySQL databázy
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com