pthdb_pthread_sigmask , pthdb_pthread_sigpend 或 pthdb_pthread_sigwait 子例程
用途
返回暂挂的 pthread 信号,阻塞的信号,接收的信号和等待的信号。
库
pthread 调试库 (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)
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 报告 pthread 阻塞的信号。
pthdb_pthread_sigpend 报告 pthread 暂挂的信号。
pthdb_pthread_sigwait 报告 pthread 正在等待的信号。
参数
| 项 | 描述 |
|---|---|
| 会话 | 会话句柄。 |
| pthread | Pthread 句柄 |
| 西格塞特普 | 信号集缓冲区。 |
返回值
如果成功,那么这些函数将返回 PTHDB_SUCCESS。 否则,将返回错误代码。
错误代码
| 项 | 描述 |
|---|---|
| PTHDB_BAD_SESSION | 会话句柄无效。 |
| PTHDB_BAD_PTHREAD | pthread 句柄无效。 |
| PTHDB_BAD_POINTER | 缓冲区指针无效。 |
| PTHDB_CALLBACK | 调试器回调错误。 |
| PTHDB_INTERNAL | 库中出错。 |