<disableCommitThreadStack> 元素

指定在线程启动时是否提交完整线程堆栈。

configuration
  runtime
    <disableCommitThreadStack>

语法

<disableCommitThreadStack enabled="0|1"/>  

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
enabled 必需的特性。

指定是否禁止在线程启动时提交完整线程堆栈(默认行为)。

enabled 特性

说明
0 不禁用公共语言运行时的默认行为(即在线程启动时提交完整线程堆栈)。
1 禁用公共语言运行时的默认行为(即在线程启动时提交完整线程堆栈)。

子元素

无。

父元素

元素 说明
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
runtime 包含有关程序集绑定和垃圾回收的信息。

备注

公共语言运行时的默认行为是在线程启动时提交完整线程堆栈。 当必须在内存有限的服务器上创建大量线程,并且其中大多数线程都使用非常小的堆栈空间时,如果公共语言运行时在线程启动时不立即提交完整线程堆栈,则服务器可能会表现更好。

注意

非托管主机可以使用 STARTUP_DISABLE_COMMITTHREADSTACK STARTUP_FLAGS 枚举中的 启动标志实现相同结果。

示例

下面的示例演示如何禁用公共语言运行时的默认行为(即在线程启动时提交完整线程堆栈)。

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

请参阅