名 前
sgetmask, ssetmask − シ グ ナ ル マ ス ク の 操 作 (廃 止 予 定 )
書 式
long sgetmask(void);
long ssetmask(long newmask); 注 : こ れ ら の シ ス テ ム コ ー ル に は 、 glibc の ラ ッ パ ー 関 数 は な い 。 「 注 意 」 の 節 を 参 照 。
説 明
こ れ ら の シ ス テ ム コ ー ル は 廃 止 予 定 で あ り 、 「 使 用 し な い こ と 」 。 代 わ り に sigprocmask(2) を 使 用 す る こ と 。
sgetmask() は 、 呼 び 出 し 元 プ ロ セ ス の シ グ ナ ル マ ス ク を 返 す 。
ssetmask() は 、 呼 び 出 し 元 プ ロ セ ス の シ グ ナ ル マ ス ク を newmask で 指 定 さ れ た 値 に 設 定 し 、 変 更 前 の シ グ ナ ル マ ス ク を 返 す 。 こ れ ら 二 つ の シ ス テ ム コ ー ル が 扱 う シ グ ナ ル マ ス ク は 、 単 純 な ビ ッ ト マ ス ク で あ る (こ の 点 が sigprocmask(2) で 使 用 さ れ る sigset_t と 異 な る )。 こ れ ら の マ ス ク を 作 成 し た り 検 査 す る に は sigmask(3) を 使 用 す る こ と 。
返 り 値
sgetmask() は 常 に 成 功 し 、 シ グ ナ ル マ ス ク を 返 す 。 ssetmask() は 常 に 成 功 し 、 直 前 の シ グ ナ ル マ ス ク を 返 す 。
エ ラ ー
こ れ ら の シ ス テ ム コ ー ル は 常 に 成 功 す る 。
バ ー ジ ョ ン
Linux 3.16 以 降 で は 、 こ れ ら の シ ス テ ム コ ー ル の サ ポ ー ト は 任 意 と な り 、 利 用 で き る か は カ ー ネ ル が CONFIG_SGETMASK_SYSCALL オ プ シ ョ ン を 有 効 に し て コ ン パ イ ル さ れ て い る か に 依 存 す る 。
準 拠
こ れ ら の シ ス テ ム コ ー ル は Linux 固 有 で あ る 。
注 意
glibc は こ れ ら の 古 い シ ス テ ム コ ー ル に 対 す る ラ ッ パ ー 関 数 を 提 供 し て い な い 。 あ ま り な い と 思 う が 、 こ れ ら を 呼 び 出 し た い 場 合 に は syscall(2) を 使 う こ と 。 こ れ ら の シ ス テ ム コ ー ル は 、 31 よ り 大 き い シ グ ナ ル 番 号 (つ ま り 、 リ ア ル タ イ ム シ グ ナ ル ) を 扱 え な い 。 こ れ ら の シ ス テ ム コ ー ル は x86−64 に は 存 在 し な い 。
SIGSTOP や SIGKILL を ブ ロ ッ ク す る こ と は で き な い 。
関 連 項 目
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。