Follow softwareverify on Twitter
0 items - $0.00

Analyse threading problems quickly and easily

Ruby Thread Validator

Ruby Thread Validator
Ruby Thread Validator CD Picture
Join our Beta program

Are you a software developer or tester? If so join our beta testing program and get 50% off when the beta completes.

For full details see the overview page of a beta product.

Ruby Thread Validator - Current Thread Locks

The current thread locks view shows information about each waiting mutex, each locked mutex and each 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.

Unlike the per thread locks view, only mutexes currently locked or waiting for each thread are shown. This information can be very useful for identifying errors such as deadlocks.

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

Current thread locks view
Click the picture for a larger image.

Go to Top ^^