Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Linux signal相关函数学习

pause系统调用用来暂停程序的执行,直到信号的出现。
这个信号可以是用来结束进程的信号或者是进程要捕捉的信号。
#include <unistd.h>int pause(void);sleep函数用来暂停当前CPU的执行,
#include <unistd.h>unsigned int sleep(unsigned int seconds);signal系统调用用来捕捉一个指定的信号(几个不可捕捉的信号除外),
#include <signal.h>typedef void (sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t handler);kill系统调用用来给指定的进程发送一个指定的信号,
#include <sys/types.h>
#include <signal.h>int kill(pid_t pid, int sig);alarm系统调用用来在指定的时间达到后向进程发送一个SIGALARM信号,
#include <unistd.h>unsigned int alarm(unsigned int seconds);推荐阅读:用Linux函数printk打印内核信息的方法 http://www.linuxidc.com/Linux/2013-05/83868.htmLinux函数库操作相关 http://www.linuxidc.com/Linux/2010-09/28768.htm