Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 43107|Svare: 0

[Kilde] .NET/C# setter minimum antall tråder i ThreadPool.SetMinThreads for å forbedre ytelsen

[Kopier lenke]
Publisert 17.06.2021 18:10:45 | | | |
offentlig statisk bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Minimum antall nye inaktive hjelpetråder som skal vedlikeholdes av trådpoolen.
completionPortThreads: Antall nye minimum inaktive asynkrone I/O-tråder som skal opprettholdes av trådpoolen.

Ledige tråder vedlikeholdes av trådpoolen for å redusere tiden det tar å møte trådforespørsler fra trådpoolen. Ulike minimumskrav er reservert for sekundærtråder og asynkrone I/O-tråder. For å spare systemressurser vil mer enn minimum antall inaktive tråder bli avsluttet. Vedlikehold av ledige tråder er en bakgrunnsoppgave.

Hva er det maksimale antallet tråder som kan settes i en trådpool?

Maksimal verdi for arbeidstråder er: 32767,Maksimal verdi for asynkrone I/O-tråder er: 1000Hvis tallet er større enn maksimalverdien som kan settes ved bruk av SetMinThreads-metoden, vil innstillingen feile, det vil si at SetMinThreads-metoden returnerer falsk, noe som indikerer at endringen feilet.

Testkode:










Foregående:.NET/C# for å avgjøre om en type er null eller ikke
Neste:.NET/C# Optimaliserte ytelsen til SslMode for MySQL-databaser
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com