<disableCommitThreadStack> 元素

更新:2007 年 11 月

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

<configuration> 元素
  <runtime> 元素
    <disableCachingBindingFailures> 元素

<disableCommitThreadStack enabled="0|1"/>

属性和元素

以下几节描述了属性、子元素和父元素。

属性

属性

说明

enabled

必需。

指定是否禁用默认行为:在线程启动时提交完整的线程堆栈。

Enabled 属性

说明

0

不禁用公共语言运行库的默认行为:在线程启动时提交完整的线程堆栈。

1

禁用公共语言运行库的默认行为:在线程启动时提交完整的线程堆栈。

子元素

无。

父元素

元素

说明

<configuration> 元素

公共语言运行库和 .NET Framework 应用程序所使用的每个配置文件中的根元素。

<runtime> 元素

包含有关程序集绑定和垃圾回收的信息。

备注

公共语言运行库的默认行为是在线程启动时提交完整的线程堆栈。假设必须在内存有限的服务器上创建大量的线程,并且大多数线程都使用非常少的堆栈空间,则如果公共语言运行库在线程启动时不立即提交完整的线程堆栈,服务器的性能可能会有所提高。

说明:

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

示例

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

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

请参见

参考

运行库设置架构

其他资源

.NET Framework 的配置文件架构