signal raise alarm用法
来源:互联网 发布:网络维护员的职责 编辑:程序博客网 时间:2024/05/16 06:37
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
void signalHangle(int signo){
printf("signo = %d\n", signo);
switch (signo) {
case SIGSTOP:
printf("STOP!\n");
break;
case SIGTSTP:
printf("TSTP!\n");
raise(SIGSTOP);
//raise(SIGCONT);
break;
case SIGCONT:
printf("SIGCONT!\n");
break;
case SIGKILL:
printf("SIGKILL!\n");
break;
case SIGINT:
printf("SIGKILL!\n");
break;
case SIGTERM:
printf("SIGTERM!\n");
break;
default:
break;
}
}
int main(int argc,char** argv){
signal(SIGTSTP, signalHangle);
//signal(SIGSTOP, signalHangle);
//signal(SIGCONT, signalHangle);
signal(SIGALRM, signalHangle);
signal(SIGKILL, signalHangle);
signal(SIGINT, signalHangle);
signal(SIGTERM, signalHangle);
alarm(1);
while (1) {
pause();
//sleep(1);
printf("Hello signal handler! pid = %d\n", getpid());
//raise(SIGTSTP);
//alarm(1);
//sleep(3);
//raise(SIGALRM);
}
return0;
}
- signal raise alarm用法
- signal.h 中 signal 和 raise的用法
- SIGNAL & ALARM
- alarm kill raise 函数
- signal与raise,sigaction
- 信号发送函数---kill(),raise(),alarm()
- 关于alarm设置与Signal
- Linux Signal (3): kill和raise
- Linux Signal (3): kill和raise
- Linux Signal (3): kill和raise
- Uboot中raise: Signal # 8 caught解决
- try与raise用法
- try与raise用法
- kill函数,raise函数,alarm函数,pause函数
- APUE——信号发送函数kill,raise,pause,alarm
- 信号发送函数kill raise alarm setitimer abort
- [Linux C编程]信号发送捕捉kill() raise() alarm() pause()
- linux中的信号处理(signal和alarm)
- Android 继承DialogFragment弹出dialog对话框
- Python之学习笔记(函数)
- Maven: Maven Antrun Plugin configuration to copy package from target to basedir and rename it
- 算法导论--10.3-4 多数组表示双向链表(紧凑)
- C语言笔记(一)
- signal raise alarm用法
- 字符串的长度
- 织梦PHP站一直被黑客挂木马的解决办法
- CPU是怎么工作的?
- 23种设计模式
- CSS样式属性
- android中使用static、application、本地存取数据的问题
- Python之学习笔记(IO操作)
- android 推送选择