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:
|