美文网首页
struct sigaction

struct sigaction

作者: poofball44 | 来源:发表于2019-04-07 15:29 被阅读0次

主要在sigaction信号安装sigqueue信号发送时会用到。

struct sigaction {

    void    (*sa_handler)(int);    /* addr of signal handler, or SIG_IGN, or SIG_DFL */

    sigset_t    sa_mask;          /* additional signals to block */

    int    sa_flags;              /* signal options */

    /* alternate handler */

    void    (*sa_sigaction)(int, siginfo_t *, void *);

};

当更改信号动作时,如果sa_handler字段包含一个信号捕捉函数的地址(与常量SIG_IGN或SIG_DFL相对),则sa_mask字段说明了一个信号集,在调用该信号捕捉函数之前,这一信号集要加到进程的信号屏蔽字中。仅当从信号捕捉函数返回时再将进程的信号屏蔽字复位为原先值

相关文章

  • struct sigaction

    主要在sigaction信号安装sigqueue信号发送时会用到。 struct sigaction { vo...

  • 信号处理函数

    信号处理函数 sigaction的用法 int sigaction ( int signo, const stru...

  • linux手册翻译——sigaction(2)

    sigaction, rt_sigaction - 检查和修改信号的Action(这里的Action语义同sign...

  • APUE读书笔记-10信号(9)

    14、sigaction函数 sigaction允许我们检查或修改,或者检查并修改和一个特定信号相关联的动作。这个...

  • sigaction函数

    概述信号是与一定的进程相联系的。也就是说,一个进程可以决定在进程中对哪些信号进行什么样的处理。例如,一个进程可以忽...

  • sigaction函数

    该函数补充signal函数的缺陷,对signal的扩展,signal不知道谁发的信号|#include int ...

  • sigaction的使用

    sigaction结构体定义 sa_handler:信号处理器函数的地址,亦或是常量SIG_IGN、SIG_DFL...

  • struct和typedef struct彻底明白了

    参看struct和typedef struct彻底明白了 typedef struct和struct的区别: ty...

  • golang 基础(17)struct

    struct 创建 struct 通过 type 关键字定义一个 struct ,定义 struct 结构包括哪些...

  • Linux信号处理相关API介绍

    信号处理 signal和signaction函数,signal是最原始的API,提供的接口比sigaction简单...

网友评论

      本文标题:struct sigaction

      本文链接:https://www.haomeiwen.com/subject/jtssiqtx.html