Windows PowerShell command on Get-command td_thr_sigsetmask
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man td_thr_sigsetmask

Threads Debugging Library Functions td_thr_setsigpending(3C_DB)

NAME

td_thr_setsigpending, td_thr_sigsetmask - manage thread sig-

nals for libc_db

SYNOPSIS

cc [ flag... ] file... -lc_db [ library... ]

#include

#include

td_err_e td_thr_setsigpending(const td_thrhandle_t * th_p, const uchar_ t ti_sigpending_flag,

const sigset_t ti_sigmask;);

td_err_e td_thr_sigsetmask(const td_thrhandle_t *th_p, const sigset_t ti_sigmask);

DESCRIPTION

The td_thr_setsigpending() and td_thr_setsigmask() functions

affect the signal state of the thread identified by th_p.

The td_thr_setsigpending() function sets the set of pending

signals for thread th_p to ti_sigpending. The value of the

libc-internal field that indicates whether a thread has any

signal pending is set to ti_sigpending_flag. To be con-

sistent, ti_sigpending_flag should be 0 if and only if all

of the bits in ti_sigpending are 0.

The td_thr_sigsetmask() function sets the signal mask of the

thread th_p as if the thread had set its own signal mask

with thr_sigsetmask(3C). The new signal mask is the value of

ti_sigmask.

There is no equivalent to the SIG_BLOCK or SIG_UNBLOCK

operations of thr_sigsetmask(3C), which mask or unmask

specific signals without affecting the mask state of other signals. To block or unblock specific signals, 1. stop either the entire process or the thread with

td_thr_dbsuspend(),

2. determine the thread's existing signal mask by cal-

ling td_thr_get_info(3C_DB),

3. modify the ti_sigmask member of the td_thrinfo_t

structure as desired, and

4. set the new signal mask withtd_thr_sigsetmask().

SunOS 5.11 Last change: 20 Oct 1998 1

Threads Debugging Library Functions td_thr_setsigpending(3C_DB)

RETURN VALUES

TD_OK The call completed successfully.

TD_BADTH An invalid thread handle was passed in.

TD_DBERR A call to one of the imported interface routines

failed.

TD_ERR A libc_db internal error occurred.

ATTRIBUTES

See attributes(5) for description of the following attri-

butes:

____________________________________________________________

| ATTRIBUTE TYPE | ATTRIBUTE VALUE |

|_____________________________|_____________________________|

| MT-Level | Safe |

|_____________________________|_____________________________|

SEE ALSO

libc_db(3LIB), td_thr_dbsuspend(3C_DB),

td_thr_get_info(3C_DB), attributes(5)

SunOS 5.11 Last change: 20 Oct 1998 2




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™