다음을 통해 공유


.NET 런타임 경합 이벤트

이 런타임 이벤트는 Monitor.Enter 또는 C# lock 키워드와 같은 모니터 잠금 경합에 관한 정보를 캡처합니다. 진단 목적으로 이 이벤트를 사용하는 방법에 관한 자세한 내용은 .NET 애플리케이션 로그 및 추적을 참조하세요.

ContentionStart_V2 이벤트

이 이벤트는 모니터 잠금 경합이 시작될 때 내보냅니다.

이벤트를 발생시키기 위한 키워드 Level
ContentionKeyword(0x4000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
ContentionStart_V2 81 모니터 잠금 경합이 시작됩니다.
필드 이름 데이터 형식 Description
Flags win:UInt8 관리형의 경우 0이고 네이티브의 경우 1입니다.
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.
LockObjectID win:Pointer 잠금 개체의 주소입니다.
LockOwnerThreadID win:Pointer 잠금을 소유하는 스레드의 주소입니다.

ContentionStop_V1 이벤트

이 이벤트는 모니터 잠금 경합이 종료될 때 내보냅니다.

이벤트를 발생시키기 위한 키워드 Level
ContentionKeyword(0x4000) 정보(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

이벤트 이벤트 ID 발생 시기
ContentionStop_V1 91 모니터 잠금 경합이 종료됩니다.
필드 이름 데이터 형식 Description
Flags win:UInt8 관리형의 경우 0이고 네이티브의 경우 1입니다.
ClrInstanceID win:UInt16 CoreCLR 인스턴스의 고유 ID입니다.
DurationNs win:Double 경합 기간(나노초)입니다.