Returns the pthread signals pending, the signals blocked, the signals received, and awaited signals.
pthread debug library (libpthdebug.a)
#include <sys/pthdebug.h> int pthdb_pthread_sigmask (pthdb_session_t session, pthdb_pthread_t pthread, sigset_t *sigsetp) int pthdb_pthread_sigpend (pthdb_session_t session, pthdb_pthread_t pthread, sigset_t *sigsetp) int pthdb_pthread_sigwait (pthdb_session_t session, pthdb_pthread_t pthread, sigset_t *sigsetp)
pthdb_pthread_sigmask reports the signals that the pthread has blocked.
pthdb_pthread_sigpend reports the signals that the pthread has pending.
pthdb_pthread_sigwait reports the signals that the pthread is waiting on.
session | Session handle. |
pthread | Pthread handle |
sigsetp | Signal set buffer. |
If successful, these functions return PTHDB_SUCCESS. Otherwise, an error code is returned.
PTHDB_BAD_SESSION | Invalid session handle. |
PTHDB_BAD_PTHREAD | Invalid pthread handle. |
PTHDB_BAD_POINTER | Invalid buffer pointer. |
PTHDB_CALLBACK | Debugger call back error. |
PTHDB_INTERNAL | Error in library. |
These subroutines are part of the Base Operating System (BOS) Runtime.
The pthdebug.h file.