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);