Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu çalışma zamanı olayları, Monitor.Enter veya C# lock anahtar sözcüğü gibi izleyici kilidi çekişmeleri hakkındaki bilgileri yakalar. Bu olayların tanılama amacıyla nasıl kullanılacağı hakkında daha fazla bilgi için bkz. .NET uygulamalarını günlüğe kaydetme ve izleme.
ContentionStart_V2 olayı
Bu olay bir monitör kilidi çekişmesi başlangıcında yayılır.
| Olayı oluşturmak için anahtar sözcük | Düzey |
|---|---|
ContentionKeyword (0x4000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay | Olay Kimliği | Yükseltildiğinde |
|---|---|---|
ContentionStart_V2 |
81 | Monitör kilidi çekişmesi başlar. |
| Alan adı | Veri tipi | Açıklama |
|---|---|---|
Flags |
win:UInt8 |
Yönetilen için 0; Yerel için 1. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
LockObjectID |
win:Pointer |
Kilit nesnesinin adresi. |
LockOwnerThreadID |
win:Pointer |
Kilidin sahibi olan iş parçacığının adresi. |
ContentionStop_V1 olayı
Bu olay, izleyici kilidi çekişmesinin sonunda yayılır.
| Olayı oluşturmak için anahtar sözcük | Düzey |
|---|---|
ContentionKeyword (0x4000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay | Olay Kimliği | Yükseltildiğinde |
|---|---|---|
ContentionStop_V1 |
91 | Monitör kilidi çekişmesi sona erer. |
| Alan adı | Veri tipi | Açıklama |
|---|---|---|
Flags |
win:UInt8 |
Yönetilen için 0; Yerel için 1. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
DurationNs |
win:Double |
Nanosaniye cinsinden çekişme süresi. |