Manpages

名 前

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 に は 存 在 し な い 。

SIGSTOPSIGKILL を ブ ロ ッ ク す る こ と は で き な い 。

関 連 項 目

sigprocmask(2), signal(7)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。