Trace.UseGlobalLock 属性

定义

获取或设置一个值,该值指示是否应使用全局锁。

public:
 static property bool UseGlobalLock { bool get(); void set(bool value); };
public static bool UseGlobalLock { get; set; }
static member UseGlobalLock : bool with get, set
Public Shared Property UseGlobalLock As Boolean

属性值

如果要使用全局锁,则为 true;否则为 false。 默认值为 true

注解

如果跟踪侦听器不是线程安全的,则始终使用全局锁,而不考虑 的值 UseGlobalLock。 属性 IsThreadSafe 用于确定侦听器是否是线程安全的。 仅当 的值为 且 false 的值为 trueUseGlobalLockIsThreadSafe 时,才会使用全局锁。 默认行为是使用全局锁。

若要在 .NET Framework 应用中为 Trace 设置 UseGlobalLock ,还可以编辑与应用程序名称对应的配置文件。 配置文件的格式应如以下示例所示:

<configuration>  
  <system.diagnostics>  
    <trace useGlobalLock="false" />  
  </system.diagnostics>  
</configuration>  

适用于