<disableCommitThreadStack> 元素
指定是否在執行緒啟動時認可完整執行緒堆疊。
<configuration>
<runtime>
<disableCommitThreadStack>
Syntax
<disableCommitThreadStack enabled="0|1"/>
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
已啟用 | 必要屬性。 指定是否停用在執行緒啟動時認可完整執行緒堆疊 (預設行為)。 |
啟用屬性
值 | 描述 |
---|---|
0 | 不停用 Common Language Runtime 的預設行為,也就是在執行緒啟動時認可完整執行緒堆疊。 |
1 | 不停用 Common Language Runtime 的預設行為,也就是在執行緒啟動時認可完整執行緒堆疊。 |
子元素
無。
父項目
元素 | Description |
---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
runtime |
包含有關組件繫結和記憶體回收的資訊。 |
備註
Common Language Runtime 的預設行為是在執行緒啟動時認可完整執行緒堆疊。 如果必須在具有有限記憶體的伺服器上建立大量執行緒,而且大部分的執行緒都會使用極小的堆疊空間,則 Common Language Runtime 不要在執行緒啟動時立即認可完整執行緒堆疊,伺服器的效能可能會較好。
注意
未受管理的主機可以在 STARTUP_DISABLE_COMMITTHREADSTACK
STARTUP_FLAGS 列舉中使用 啟動旗標,來達到相同的結果。
範例
下列範例示範如何停用 Common Language Runtime 的預設行為,也就是在執行緒啟動時認可完整執行緒堆疊。
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>