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.
Çalışma zamanı bekleme tutamacı olayları, bekleme tanıtıcıları hakkındaki bilgileri yakalar. İş parçacığı havuzu aç kalma sorunlarını araştırmak için yararlı olabilir. 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
WaitHandleWaitStart olayı
Bu olay, bekleme tutamacında bir bekleme işleminin başlangıcında yayılır. Bu olayı yayabilecek, kapsamlı olmayan bir yönetilen yöntem listesi aşağıdadır:
Monitor.Wait-
Monitor.Enterveya C# lock anahtar sözcüğünü ManualResetEvent.WaitOneTask.Wait
| Olayı oluşturmak için anahtar sözcük | Seviye |
|---|---|
WaitHandleKeyword (0x40000000000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Etkinlik | Olay Kimliği | Yükseltildiğinde |
|---|---|---|
WaitHandleWaitStart |
301 | Bekleme başlar. |
| Alan adı | Veri türü | Açıklama |
|---|---|---|
WaitSource |
win:UInt8 |
0x0 - Diğer kaynaklar.0x1 - Bekleme yöntemi aracılığıyla Monitor.Wait yönetilen koddan kaynaklandı. |
AssociatedObjectID |
win:Pointer |
İlişkili nesnenin adresi (örneğin, koddaki objadresilock(obj) {}). |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
WaitHandleWaitStop olayı
Bu olay, bekleme tutamacında bir bekleme işleminin sonunda yayılır.
| Olayı oluşturmak için anahtar sözcük | Seviye |
|---|---|
WaitHandleKeyword (0x40000000000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Etkinlik | Olay Kimliği | Yükseltildiğinde |
|---|---|---|
WaitHandleWaitStop |
302 | Bekleme durdurulur. |
| Alan adı | Veri türü | Açıklama |
|---|---|---|
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |