Wait Chain Patterns
While preparing a presentation for an engineering conference I found that a page to reference various wait chain patterns is necessary, so I created this post:
- Wait Chain (general)
- Wait Chain (critical sections)
- Wait Chain (executive resources)
- Wait Chain (thread objects)
- Wait Chain (LPC/ALPC)
- Wait Chain (process objects)
- Wait Chain (RPC)
- Wait Chain (window messaging)
- Wait Chain (named pipes)
- Wait Chain (mutex objects)
- Wait Chain (pushlocks)
- Distributed Wait Chain
- Wait Chain (CLR monitors)
- Screwbolt Wait Chain
- Wait Chain (RTL_RESOURCE)
- Wait Chain (modules)
- Wait Chain (nonstandard synchronization)
- Wait Chain (C++11, condition variable)
- Wait Chain (SRW lock)
I’ll update it as soon as I add more similar patterns.
- Dmitry Vostokov @ DumpAnalysis.org -
June 16th, 2010 at 10:32 pm
[…] pattern. Let me illustrate this by a complete memory dump from a frozen system. Careful analysis of wait chains revealed a thread owning a mutant and blocking other threads from many […]
October 7th, 2010 at 1:16 pm
[…] semantics. We propose to use capitalized letters for major pattern categories, for example, W for wait chains and D for deadlocks. Then use subscripts (or small letters) for pattern subcategories, for example, […]