<disableCommitThreadStack> , element
Określa, czy cały stos wątków jest zatwierdzany po uruchomieniu wątku.
<Konfiguracji>
<Środowiska wykonawczego>
<disableCommitThreadStack>
Składnia
<disableCommitThreadStack enabled="0|1"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
enabled | Atrybut wymagany. Określa, czy zatwierdzanie pełnego stosu wątku podczas uruchamiania wątku (domyślne zachowanie) jest wyłączone. |
Atrybut włączony
Wartość | Opis |
---|---|
0 | Nie wyłączaj domyślnego zachowania środowiska uruchomieniowego języka wspólnego, czyli zatwierdzania pełnego stosu wątków po uruchomieniu wątku. |
1 | Wyłącz domyślne zachowanie środowiska uruchomieniowego języka wspólnego, które polega na zatwierdzaniu pełnego stosu wątków po uruchomieniu wątku. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Domyślne zachowanie środowiska uruchomieniowego języka wspólnego polega na zatwierdzaniu pełnego stosu wątków po uruchomieniu wątku. Jeśli na serwerze z ograniczoną ilością pamięci należy utworzyć dużą liczbę wątków, a większość tych wątków będzie używać bardzo małej ilości miejsca na stosie, serwer może działać lepiej, jeśli środowisko uruchomieniowe języka wspólnego nie zatwierdza pełnego stosu wątków natychmiast po uruchomieniu wątku.
Uwaga
Hosty niezarządzane mogą używać flagi uruchamiania STARTUP_DISABLE_COMMITTHREADSTACK
w wyliczaniu STARTUP_FLAGS w celu osiągnięcia tego samego wyniku.
Przykład
W poniższym przykładzie pokazano, jak wyłączyć domyślne zachowanie środowiska uruchomieniowego języka wspólnego, co polega na zatwierdzaniu pełnego stosu wątków podczas uruchamiania wątku.
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>