信号

#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;
}

posted on 2023-04-06 17:26  信奉上帝的小和尚  阅读(5)  评论(0编辑  收藏  举报

导航