Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 43107|Odpowiedź: 0

[Źródło] .NET/C# ustala minimalną liczbę wątków w ThreadPool.SetMinThreads, aby poprawić wydajność

[Skopiuj link]
Opublikowano 2021-6-17 18:10:45 | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Minimalna liczba nowych wątków pomocniczych bezczynnych do utrzymania przez pulę wątków.
completionPortThreads: Liczba nowych minimalnych wątków bezczynności asynchronicznych I/O, które muszą być utrzymywane przez pulę wątków.

Wątki bezczynności są utrzymywane przez pulę wątków, aby skrócić czas potrzebny na spełnienie żądań wątków z puli wątków. Różne minimum zarezerwowane są dla wątków wtórnych oraz wątków wejścia i wyjścia asynchronicznego. Aby oszczędzać zasoby systemowe, zakończone zostanie więcej wątków niż minimalna liczba wątków bezczynnych. Utrzymanie wątków bezczynności to zadanie tła.

Jaka jest maksymalna liczba wątków, które można ustawić w puli wątków?

Maksymalna wartość wątków roboczych wynosi: 32767,Maksymalna wartość asynchronicznych wątków I/O to: 1000Jeśli liczba jest większa niż maksymalna wartość, jaką można ustawić przy użyciu metody SetMinThreads, ustawienie się nie powie, czyli metoda SetMinThreads zwraca false, co oznacza, że zmiana się nie powiodła.

Kod testowy:










Poprzedni:.NET/C# do ustalenia, czy dany typ jest zerowalny, czy nie
Następny:.NET/C# Optymalizacja wydajności SslMode dla baz danych MySQL
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com