Python Thread Validator - Per Thread Locks
The per thread locks view shows information about each mutex and wait event
for each thread in the application. Information about each thread is shown
prior to showing information about the mutexes and wait events for that thread.
Unlike
the summary locks view, with the per thread locks view you can see information
about a mutex for each thread that uses the mutex.
Each entry is colour coded to indicate activity, contention, recursion, misc
errors, potential deadlocks and deadlock conditions.
In the picture shown below, the colour coding is as follows:
- Red. The entries in red show mutexes that are involved in a deadlock
- Purple. The entries in purple show mutexes that have thread locking errors
- Yellow. The entries in yellow show mutexes that have been involved in contention between threads
- Dark purple. The entries in dark purple show mutexes that are have miscellaneous locking errors
- Grey. The entries in grey show mutexes that have been used


