<disableCommitThreadStack> 元素
更新:2007 年 11 月
指定在线程启动时是否提交完整的线程堆栈。
<configuration> 元素
<runtime> 元素
<disableCachingBindingFailures> 元素
<disableCommitThreadStack enabled="0|1"/>
属性和元素
以下几节描述了属性、子元素和父元素。
属性
属性 |
说明 |
---|---|
enabled |
必需。 指定是否禁用默认行为:在线程启动时提交完整的线程堆栈。 |
Enabled 属性
值 |
说明 |
---|---|
0 |
不禁用公共语言运行库的默认行为:在线程启动时提交完整的线程堆栈。 |
1 |
禁用公共语言运行库的默认行为:在线程启动时提交完整的线程堆栈。 |
子元素
无。
父元素
元素 |
说明 |
---|---|
公共语言运行库和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
|
包含有关程序集绑定和垃圾回收的信息。 |
备注
公共语言运行库的默认行为是在线程启动时提交完整的线程堆栈。假设必须在内存有限的服务器上创建大量的线程,并且大多数线程都使用非常少的堆栈空间,则如果公共语言运行库在线程启动时不立即提交完整的线程堆栈,服务器的性能可能会有所提高。
说明: |
---|
非托管主机可以使用 STARTUP_FLAGS 枚举中的 STARTUP_DISABLE_COMMITTHREADSTACK 启动标志获得相同的结果。 |
示例
下面的示例演示如何禁用公共语言运行库的默认行为:在线程启动时提交完整的线程堆栈。
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>