进程间通信之信号

本文详细介绍了Linux系统中的信号机制,包括信号的概念、用户进程的响应方式、常见信号的默认操作以及信号相关的API函数,如如何发送信号、设置定时器、挂起进程等。
摘要由CSDN通过智能技术生成

目录

一、信号的概念 

二、用户进程对信号的响应方式:

三、常见信号的默认操作

五、信号相互的API函数

1》给指定的进程发送信号

2》给自己发送信号

3》给进程设置定时器

4》使进程挂起

5》注册信号,设置进程对信号的响应方式


一、信号的概念 

    信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式

二、用户进程对信号的响应方式:

    忽略信号:
        对信号不做任何处理,但是有两个信号不能忽略:即SIGKILL及SIGSTOP。
    捕捉信号:
        定义信号处理函数,当信号发生时,执行相应的处理函数。
    执行缺省操作:
        Linux对每种信号都规定了默认操作 

三、常见信号的默认操作

linux中的信号种类 :
~ kill -l   

linux中信号的种类
 1) SIGHUP 2) SIGINT   3) SIGQUIT   4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS  8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV  12) SIGUSR2  13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT  19) SIGSTOP 20) SIGTSTP
21) SIGTTIN  22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值