zoukankan      html  css  js  c++  java
  • 稿子高级信号注册函数

    高级信号注册函数
    -----------------------------------------------------------------------------------------------------
    
    Linux改进版的信号处理函数:
    
    #include<signal.h>
    // signo : 信号编号;
    // act   : 内核用其指向结构设置信号处理函数;
    // oact  : 内核将原来的值存放在其指向的内存区域内;
    int sigaction(int signo, const struct signaction * restrict act, struct sigaction *restrict oact);
    
    在signal.h中,sigaction的结构体:
    
    Struct sigaction {
        void (*sa_handler)(int);    // 信号处理函数
        sigset_t sa_mask;           // 屏蔽信号集
        int sa_flags;               // 信号选项
        void (*sa_sigaction)(int, sigainfo_t *, void *);    // 替代sa_handler的信号处理函数
    }
    
    -----------------------------------------------------------------------------------------------------
  • 相关阅读:
    Centos 设置开机进图形界面/终端
    Ubuntu 开机慢(networking.service导致)
    Linux 内核下载地址
    C/C++中内存对齐
    编译器数据模型
    CPU中断
    sql语句
    mysql学习
    Active进阶
    SpringBoot整合ActiveMQ
  • 原文地址:https://www.cnblogs.com/xuejianhui/p/2770131.html
Copyright © 2011-2022 走看看