信号

发布时间 2023-04-06 17:33:25作者: 信奉上帝的小和尚
#include <stdio.h>
#include <signal.h>

void signal_handler(int signum) {
    printf("我接受到了%d信号\n", signum);
}

int main(void) {
    // 捕获信号
    // SIGINT 是2号信号 ctrl + c结束程序是发送的信号
    if (signal(SIGINT, signal_handler) == SIG_ERR) {
        perror("设置信号捕获失败");
    }
    // 忽略信号
    //signal(SIGINT, SIG_IGN);
    // 默认信号
    //signal(SIGINT, SIG_DFL);
    for (;;);
    return 0;
}