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);
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()