SIGTHR
if (sigismember(&sa->sa_sigdefault, i) && i != SIGTHR)
sigdelset(&s, SIGTHR);
sigdelset(&s, SIGTHR);
sigdelset(&s, SIGTHR);
if (sigmask != NULL && sigismember(sigmask, SIGTHR)) {
sigdelset(&set, SIGTHR);
if (sigmask != NULL && sigismember(sigmask, SIGTHR)) {
sigdelset(&set, SIGTHR);
if (sig == SIGTHR) {
if (act != NULL && sigismember(&act->sa_mask, SIGTHR)) {
sigdelset(&sa.sa_mask, SIGTHR);
if (set != NULL && how != SIG_UNBLOCK && sigismember(set, SIGTHR)) {
sigdelset(&s, SIGTHR);
if (sigismember(set, SIGTHR)) {
sigdelset(&s, SIGTHR);
sigaction(SIGTHR, &sa, NULL);
sigaddset(&sa.sa_mask, SIGTHR);
if (sig == SIGTHR)
thrkill(tid, SIGTHR, TIB_TO_TCB(tib));
if (sigismember(&set, SIGTHR))
sigaddset(&set, SIGTHR);
if (sigismember(&oset, SIGTHR))
if (sigismember(&oset, SIGTHR))
if (sigaction(SIGTHR, NULL, &sa) == 0)
if (sigaction(SIGTHR, &sa, NULL) == 0)
if (sigismember(&sa.sa_mask, SIGTHR))
sigdelset(&tmp, SIGTHR);
sigdelset(&set, SIGTHR);