- 0
- 0
- 约1.07千字
- 约 10页
- 2021-12-02 发布于北京
- 举报
进程间通信(五);信号捕捉(熟练)
; #include unistd.h
#include signal.h
int kill(pid_t pid, int sig);
int raise(int sig);
成功时返回0,失败时返回EOF
pid 接收进程的进程号;0代表同组进程; -1代表所有进程
sig 信号类型
;int alarm(unsigned int seconds);
成功时返回上个定时器的剩余时间,失败时返回EOF
seconds 定时器的时间
一个进程中只能设定一个定时器,时间到时产生SIGALRM
int pause(void);
进程一直阻塞,直到被信号中断
被信号中断后返回-1,errno为EINTR
;#include stdio.h
#include stdlib.h
#include unistd.h
int main() {
alarm(3);
pause();
printf(“I have been waken up!\n”);
return 0;
}
$ ./a.out
Alarm clock
重要:alarm经常用于实现超时检测 ; #include unistd.h
#include signal.h
void (*signal(int signo, void
您可能关注的文档
最近下载
- 贝多芬C大调第二十一钢琴奏鸣曲《黎明_华尔斯坦》第一乐章(Op.53,No.21) 高清钢琴谱五线谱.docx VIP
- 新版PFMEA第五版(实例 ).xls VIP
- 红桥区大胡同片区拆迁进展与地铁东北角站建设规划专题报告.docx
- 《空间向量及其运算》导学案.doc VIP
- 工商管理毕业论文 某公司发展中存在的问题及对策.docx VIP
- 魔兽世界所有烹饪图纸.doc VIP
- 2025年国际汉语教师专项模拟卷文档标题:2025年国际汉语教师专项模拟卷.pdf
- 2025年成人高考成考(专升本)医学综合试卷及解答参考.docx VIP
- Penpower蒙恬简报无影笔 (Win)用户手册.pdf
- 沸石离子筛法海水提钾工程设计规范.pdf VIP
原创力文档

文档评论(0)