Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 43107|Svar: 0

[Kilde] .NET/C# sætter det mindste antal tråde i ThreadPool.SetMinThreads for at forbedre ydeevnen

[Kopier link]
Opslået den 2021-6-17 18:10:45 | | | |
offentlig statisk bool SetMinThreads (int workerThreads, int completionPortThreads)

workerThreads: Det mindste antal nye inaktive hjælpetråde, der skal vedligeholdes af trådpuljen.
completionPortThreads: Antallet af nye minimum inaktive asynkrone I/O-tråde, der skal vedligeholdes af trådpuljen.

Inaktive tråde vedligeholdes af trådpoolen for at reducere den tid, det tager at imødekomme trådforespørgsler fra trådpoolen. Forskellige minimumskrav er reserveret til sekundære tråde og asynkrone I/O-tråde. For at spare systemressourcer vil mere end det minimale antal inaktive tråde blive afsluttet. Vedligeholdelse af inaktive tråde er en baggrundsopgave.

Hvad er det maksimale antal tråde, der kan sættes i en trådpulje?

Den maksimale værdi for worker-tråde er: 32767,Den maksimale værdi for asynkrone I/O-tråde er: 1000Hvis tallet er større end den maksimale værdi, der kan sættes ved brug af SetMinThreads-metoden, vil indstillingen fejle, det vil sige, at SetMinThreads-metoden returnerer falsk, hvilket indikerer, at ændringen fejlede.

Testkode:










Tidligere:.NET/C# for at afgøre, om en type er nullérbar eller ej
Næste:.NET/C# Optimerede ydeevnen af SslMode til MySQL-databaser
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com