<disableCommitThreadStack> 元素

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

<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 的配置文件架构