|
|
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 nichtNächster:.NET/C# Optimierte die Leistung von SslMode für MySQL-Datenbanken
|