进程间通信-信号

Posted retry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程间通信-信号相关的知识,希望对你有一定的参考价值。

进程间通信

#include <signal.h>
#include <stdio.h>
#include <unistd.h>
void ouch(int sig)
{
    printf("
OUCH! - I got signal %d
", sig);
    // 恢复终端中断信号SIGINT的默认行为
    (void) signal(SIGINT, SIG_DFL);
}
int main()
{
    // 改变终端中断信号SIGINT的默认行为,使之执行ouch函数
    // 而不是默认终止程序的执行
    (void) signal(SIGINT, ouch);
    while(1)
    {
        printf("Hello World!
");
        sleep(1);
    }
    return 0;
}

信号的默认处理方式
https://www.cnblogs.com/jiangzhaowei/p/4113644.html

以上是关于进程间通信-信号的主要内容,如果未能解决你的问题,请参考以下文章

linux进程间通信之Posix 信号量用法详解代码举例

进程间通信四(信号量)

进程间通信之信号量

Linux进程间通信——使用信号量(转)

进程间通信之-----信号量

Linux进程间通信-信号量