标签:
信号处理函数设置一:
#include <signal.h>
typedef void (*sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t handler);
signal(signum,func);出错时返回SIG_ERR
发送信号:
kill函数将信号发送给进程或进程组,raise函数将信号发送给自身
#include <sys/types.h>
#include <signal.h>
int kill(pid_t pid, int sig);
#include <signal.h>
int raise(int sig);
设置闹钟及挂起进程
#include<unistd.h>
unsigned int alarm(unsigned int seconds); seconds秒后,会产生SIGALRM信号。
int pause(void); 挂起调用进程,直到捕捉到一个信号。捕捉到一个信号,并处理之后,pause才会返回,返回值:-1,errno=EINTR
标签:
原文地址:http://www.cnblogs.com/jokoz/p/4717659.html