共用方式為


<disableCommitThreadStack> 要素

指定啟動執行緒時是否已提交完整執行緒堆疊。

<組態>
   <運行時間>
     <disableCommitThreadStack>

語法

<disableCommitThreadStack enabled="0|1"/>

屬性和項目

下列章節說明屬性、子元素和父元素。

Attributes

Attribute Description
enabled 必要屬性。

規定是否在執行緒啟動時提交完整執行緒堆疊(預設行為)被禁用。

啟用屬性

價值觀 Description
0 不要停用通用語言執行時的預設行為,即在執行緒啟動時提交完整執行緒堆疊。
1 停用通用語言執行時的預設行為,即在執行緒啟動時提交完整執行緒堆疊。

子元素

沒有。

父項目

元素 Description
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。
runtime 包含關於組裝裝訂與垃圾回收的資訊。

備註

通用語言執行時的預設行為是在執行緒啟動時提交完整執行緒堆疊。 如果必須在記憶體有限的伺服器上建立大量執行緒,而大多數執行緒會佔用極少的堆疊空間,那麼當通用語言執行時不立即提交完整執行緒堆疊,伺服器的效能可能會更好。

備註

未管理的主機也可以在STARTUP_DISABLE_COMMITTHREADSTACKSTARTUP_FLAGS列舉中使用啟動旗標來達成相同結果。

Example

以下範例說明如何停用通用語言執行時的預設行為,即在執行緒啟動時提交完整執行緒堆疊。

<configuration>
   <runtime>
      <disableCommitThreadStack enabled="1" />
   </runtime>
</configuration>

另請參閱