Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 43107|Antwort: 0

[Quelle] .NET/C# legt die Mindestanzahl der Threads in ThreadPool.SetMinThreads fest, um die Leistung zu verbessern

[Link kopieren]
Veröffentlicht am 17.06.2021, 18:10:45 | | | |
öffentliches statisches bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Die Mindestanzahl neuer Idle-Helper-Threads, die vom Threadpool verwaltet werden müssen.
completionPortThreads: Die Anzahl der neuen, minimal leeren asynchronen I/O-Threads, die vom Threadpool gepflegt werden sollen.

Leere Threads werden vom Threadpool gepflegt, um die Zeit zu verkürzen, die benötigt wird, um Thread-Anfragen aus dem Threadpool zu erfüllen. Für sekundäre Threads und asynchrone I/O-Threads sind unterschiedliche Mindestanforderungen reserviert. Um Systemressourcen zu sparen, werden mehr als die Mindestanzahl an leeren Threads beendet. Die Pflege von ungenutzten Threads ist eine Hintergrundaufgabe.

Wie hoch ist die maximale Anzahl von Threads, die in einem Threadpool eingestellt werden können?

Der maximale Wert der Worker-Threads ist: 32767,Der maximale Wert asynchroner I/O-Threads ist: 1000Wenn die Zahl größer ist als der maximale Wert, der mit der SetMinThreads-Methode gesetzt werden kann, schlägt die Einstellung fehl, das heißt, die SetMinThreads-Methode gibt falsch zurück, was darauf hinweist, dass die Änderung fehlgeschlagen ist.

Testcode:










Vorhergehend:.NET/C#, um zu bestimmen, ob ein Typ nullfähig ist oder nicht
Nächster:.NET/C# Optimierte die Leistung von SslMode für MySQL-Datenbanken
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com