随笔分类 -  Linux-信号

进程间的信号处理
摘要:信号处理,SIGCHLD,子进程监听 阅读全文

posted @ 2022-11-26 12:35 寒魔影 阅读(181) 评论(0) 推荐(0) 编辑

Linux 信号捕获堆栈信息
摘要:信号捕获,堆栈信息输出 阅读全文

posted @ 2022-06-04 15:01 寒魔影 阅读(392) 评论(0) 推荐(1) 编辑

Linux 信号列表
摘要:信号列表 阅读全文

posted @ 2021-10-30 20:19 寒魔影 阅读(191) 评论(0) 推荐(0) 编辑

Linux 等待信号(sigsuspend)
摘要:等待信号,信号原子性操作,sigsuspend 阅读全文

posted @ 2019-12-16 19:56 寒魔影 阅读(3377) 评论(0) 推荐(1) 编辑

Linux 信号详解六(可靠信号与不可靠信号)
摘要:#include #include #include #include #include #include #include #include void catch_signal(int signo, siginfo_t *info, void *p) { switch (signo) { case SIGINT: printf("acc... 阅读全文

posted @ 2016-11-23 09:00 寒魔影 阅读(3268) 评论(0) 推荐(0) 编辑

Linux 信号详解五(信号阻塞,信号未决)
摘要:信号未决,信号阻塞,信号函数 阅读全文

posted @ 2016-11-21 21:32 寒魔影 阅读(5033) 评论(0) 推荐(0) 编辑

Linux 信号详解四(pause,alarm)
摘要:pause函数 --将进程置为可中断睡眠状态,然后它调用内核函数schedule(),使linux进程调度器找到另一个进程来运行。 --pause使调用者进程挂起,直到一个信号被捕获。 alarm函数 --设置一个闹钟延迟发送信号,告诉linux内核n秒以后,发送SIGALRM信号。 //kill 函数 #include #include #include #include ... 阅读全文

posted @ 2016-11-19 15:51 寒魔影 阅读(1449) 评论(0) 推荐(0) 编辑

Linux 信号详解三(sleep,raise)
摘要:sleep,SIGALRM 阅读全文

posted @ 2016-11-19 11:53 寒魔影 阅读(2774) 评论(0) 推荐(0) 编辑

Linux 信号详解二(信号分类,信号处理,kill)
摘要:信号分类 信号分为可靠信号和不可靠信号 不可靠信号的缺点 ①:处理完信号,需要重新再注册信号;②信号可能丢失。 Linux已经对缺点①做了优化,现在的不可靠问题主要指的是信号可能丢失 信号还可以分为实时信号和非实时信号--一般不可靠信号指的是前32种信号,这32种信号已经有了预定义值,每个信号有了确定的用途及含义,并且每种信号都有各自的缺省动作 --可靠信号指的后32种信号 --非实时信号都不支... 阅读全文

posted @ 2016-11-17 23:24 寒魔影 阅读(2181) 评论(0) 推荐(1) 编辑

Linux 信号详解一(signal函数)
摘要:信号列表 SIGABRT 进程停止运行 6 SIGALRM 警告钟 SIGFPE 算述运算例外 SIGHUP 系统挂断 SIGILL 非法指令 SIGINT 终端中断 2 SIGKILL 停止进程(此信号不能被忽略或捕获) SIGPIPE 向没有读的管道写入数据 ... 阅读全文

posted @ 2016-11-17 22:08 寒魔影 阅读(38776) 评论(4) 推荐(5) 编辑

Linux 改进捕捉信号机制(sigaction,sigqueue)
摘要:sigaction函数 sigaction函数的功能是用于改变进程接收到特定信号后的行为。 int sigaction(int signum, const struct sigaction *act,struct sigaction *oldact); 参数 --第一个参数是信号的值,可以为除了SIGKILL及SIGSTOP外的任何一个特定有效的信号(因为这两个信号定义了自己的处理函数,将导致信... 阅读全文

posted @ 2016-09-07 07:37 寒魔影 阅读(4866) 评论(0) 推荐(0) 编辑

Linux 发送信号
摘要:使用kill命令 --在命令行执行kill命令。向指定进程发送信号。 使用kill函数 int kill(pid_t pid,int sig); --参数pid指定一个要杀死的进程,而sig是要发送的信号。 //kill函数发送信号 #include <stdio.h> #include <stdl 阅读全文

posted @ 2016-09-06 21:24 寒魔影 阅读(3469) 评论(0) 推荐(0) 编辑

Linux 信号捕捉
摘要:pause函数 pause函数挂起调用它的进程,直到有任何消息到达。 调用进程必须有能力处理送达的信号,否则信号的默认部署就会发生。 int pause(void); 只有进程捕获到一个信号的时候pause才返回,如果递送到的信号引发了对信号的处理,那么处理工作将在pause返回前执行。 pause总是返回-1,并且将变量errno设置为EINTR。 发送信号和捕获信号是相辅相成的。 每个进... 阅读全文

posted @ 2016-09-06 21:01 寒魔影 阅读(2311) 评论(0) 推荐(0) 编辑

Linux 信号概念
摘要:Linux, 信号,信号中断 阅读全文

posted @ 2016-09-05 17:26 寒魔影 阅读(496) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示