共用方式為


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

另請參閱