Poprawka: Po użyciu metody ThreadPool.SetMinThreads w programie Microsoft.NET Framework 3.5, utrzymywane przez wątek puli wątków nie działają zgodnie z oczekiwaniami


Objawy


Korzystasz z metody ThreadPool.SetMinThreads w programie Microsoft.NET Framework 3.5 zwiększyć minimalną liczbę bezczynności asynchronicznych wątków We/Wy, które są utrzymywane przez puli wątków. Jednak bezczynności asynchronicznych wątków We/Wy nie działają zgodnie z oczekiwaniami.

Na przykład rozważmy następujący scenariusz:
  • Uruchom metody ThreadPool.SetMinThreads , aby zwiększyć minimalną liczbę bezczynności asynchronicznych wątków We/Wy, które są utrzymywane przez puli wątków.
  • Uruchom to usługa, która jest zależna od wielu wątków We/Wy dla przepustowości.
W tym scenariuszu, zamiast bezczynności asynchronicznych wątków We/Wy z puli wątków aparat plików wykonywalnych języka wspólnego (CLR) nadal próbuje utworzenie większej liczby wątków. W związku z tym usługa nie jest sprawdzana, jak chcesz.

Rozwiązanie


Informacje o poprawce

Obsługiwana poprawka jest obecnie udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule. Zastosuj ją tylko w systemach, w których występuje ten problem.

Aby rozwiązać ten problem, skontaktuj się z biurem obsługi klienta Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o kosztach, odwiedź następującą witrynę sieci Web firmy Microsoft:Uwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.

Wymagania wstępne

Musi mieć Microsoft.NET Framework 3.5 z dodatkiem Service Pack 1 (SP1), aby zastosować tę poprawkę.

Wymagania dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki należy ponownie uruchomić komputer.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje żadnych innych poprawek.

Informacje o plikach

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
x86 wersji systemu Windows 2000 Server, Windows Server 2003 i Windows XP
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Mscordacwks.dll2.0.50727.4417989,01602-Nov-200911:38x86
Mscorlib.dll2.0.50727.44174,550,65602-Nov-200911:38x86
Mscorwks.dll2.0.50727.44175,818,68802-Nov-200911:38x86
Sos.dll2.0.50727.4417388,92002-Nov-200911:38x86

x64-bitowego systemu Windows Server 2000, Windows Server 2003 i Windows XP
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Mscordacwks.dll2.0.50727.44171,758,55201-Nov-200923:44x64
Mscorlib.dll2.0.50727.44174,567,04001-Nov-200923:38x64
Mscorwks.dll2.0.50727.441710,061,13601-Nov-200923:42x64
Sos.dll2.0.50727.4417485,19201-Nov-200923:40x64

Z procesorem Itanium wersji systemu Windows 2000 Server, Windows Server 2003 i Windows XP
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Mscordacwks.dll2.0.50727.44173,085,12802-Nov-200909:44IA-64
Mscorlib.dll2.0.50727.44174,009,98402-Nov-200909:42IA-64
Mscorwks.dll2.0.50727.441720,173,12002-Nov-200909:38IA-64
Sos.dll2.0.50727.4417872,76002-Nov-200909:41IA-64

x86 wersji systemu Windows Vista z dodatkiem SP2 i Windows Server 2008 z dodatkiem SP2
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Mscorlib.dll2.0.50727.44194,550,65606-Nov-200907:54
Mscordacwks.dll2.0.50727.4419989,01606-Nov-200907:54
Mscorwks.dll2.0.50727.44195,818,70406-Nov-200907:54

x64-bitowego systemu Windows Vista z dodatkiem SP2 i Windows Server 2008 z dodatkiem SP2
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Mscorlib.dll2.0.50727.44194,567,04006-Nov-200907:53
Mscordacwks.dll2.0.50727.44191,758,55206-Nov-200907:53
Mscorwks.dll2.0.50727.441910,061,13606-Nov-200907:53

Z procesorem Itanium wersji systemu Windows Server 2008 z dodatkiem SP2
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Mscorlib.dll2.0.50727.44194,567,04006-Nov-200907:53
Mscordacwks.dll2.0.50727.44191,758,55206-Nov-200907:53
Mscorwks.dll2.0.50727.441910,061,13606-Nov-200907:53

x86 wersje systemu Windows 7
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Mscorlib.dll2.0.50727.44194,550,65606-Nov-200907:53
Mscordacwks.dll2.0.50727.4419995,67206-Nov-200907:53
Mscorwks.dll2.0.50727.44195,817,15206-Nov-200907:53
Sos.dll2.0.50727.4417388,93606-Nov-200907:53

x64-bitowego systemu Windows 7 i Windows Server 2008 R2
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Mscorlib.dll2.0.50727.49364,567,04007-Nov-200900:02
Mscordacwks.dll2.0.50727.49361,757,51207-Nov-200900:02
Mscorwks.dll2.0.50727.493610,057,53607-Nov-200900:02
Sos.dll2.0.50727.4936485,17607-Nov-200900:02

Z procesorem Itanium wersji systemu Windows Server 2008 R2
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Mscorlib.dll2.0.50727.49364,009,98407-Nov-200900:03
Mscordacwks.dll2.0.50727.49363,086,16807-Nov-200900:03
Mscorwks.dll2.0.50727.493620,165,96807-Nov-200900:03
Sos.dll2.0.50727.4936872,76007-Nov-200900:03

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Powiązane artykuły


Aby uzyskać więcej informacji na temat metody ThreadPool.SetMinThreads odwiedź następującą witrynę firmy Microsoft w sieci Web:



Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft