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);
推荐阅读:
相关推荐
plcjianghao 2011-04-12
wangshuangbao 2020-11-13
xinyupan 2020-09-28
klarclm 2020-06-13
dreamhua 2020-02-21
pengkunstone 2020-02-01
杜引强 2020-01-11
yaohustiAC 2020-01-03
laityc 2019-12-17
Will0 2011-04-30
84911835 2019-10-19
derrict 2012-09-10
DishChickenC 2012-03-14
程序员之怒 2015-12-17
87241940 2019-07-01
mayflowers 2019-06-30
ithover 2016-10-20