1. 简单介绍sig alarm(unsigned int alam)
当在调用alarm()前已经设置了一个闹钟,那么我们可以调用alarm(0)来取消此闹钟,并返回剩余时间
2. int pause(void)
pause函数使调用进程挂起, 直到捕捉到一个信号(出错返回)所以我们需要对信号进行自定义捕捉
3. 普通sleep
void myhandler(int sig)//
{
//printf("get a sig: %d\n",sig);
}
unsigned mysleep(size_t s_time)
{
struct sigaction act, oact;
act.sa_handler = myhandler;//
sigemptyset(&act.sa_mask); //清空
act