num-waiters [num]

The set thread-check num-waiters

 

[num] command checks if the number of threads

 

waiting on any pthread object exceeds the

 

specified threshold number [num]. The debugger

 

transfers the execution control to the user and

 

prints a warning message when this condition is

 

detected.

14.11.3.3 Commands to view information on pthread primitives

WDB 5.5 and later versions of the debugger display extended information on pthread primitives for multi-threaded applications running on HP-UX 11i v2, or 11i v3. This feature is available only if the set thread-check [onoff] command is enabled. The following commands enable you to view extended information on threads, mutexes, read-write locks and conditional variables in multi-threaded applications:

info thread [thread-id]

The info thread [thread-id] command

 

displays a list of known threads. If a thread-id is

 

provided, the command displays extended

 

information on the specified thread.

info mutex [mutex-id]

The info mutex [mutex-id] command

 

displays a list of known mutexes. If a mutex-id

 

is provided, the command displays extended

 

information on the specified mutex.

info condvar [condvar-id]

The info condvar [condvar-id] command

 

displays a list of known condition variables. If

 

condvar-id is provided, the command displays

 

extended information on the specified condition

 

variable.

info rwlock [rwlock-id]

The info rwlock [rwlock-id] command

 

displays a list of known read-write locks. If

 

rwlock-id is provided, the command displays

 

extended information on the specified read-write

 

lock.

14.11.4 Debugging Threads Interactively After Attaching to a Process

HP WDB provides support to attach a running process to the debugger. To use thread debugging commands after attaching GDB to a running process, complete the following steps:

14.11 Thread Debugging Support 187