#include<stdio.h>
#include<stdlib.h>
#include<signal.h>
void handler(int num)
{
if(num == SIGQUIT)
{
printf("receive sig num is %d\n",num);
}
}
int main()
{
int n = 10;
signal(SIGQUIT,handler);
#if 0
while(n > 0)
{
n =sleep(n);
}
#else
sleep(n);//sleep is a interrutp sleep,if you want to not distrupt by interruop ,you shuould up
#endif
}
sleep func
最新推荐文章于 2024-01-23 19:12:43 发布