[alarm.docVIP

  • 3
  • 0
  • 约6千字
  • 约 7页
  • 2017-01-18 发布于北京
  • 举报
[alarm

alarm(设置信号传送闹钟) 相关函数 signal,sleep 表头文件 #includeunistd.h 定义函数 unsigned int alarm(unsigned int seconds); 函数说明 alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds 为0,则之前设置的闹钟会被取消,并将剩下的时间返回。 返回值返回之前闹钟的剩余秒数,如果之前未设闹钟则返回0。 范例 #includeunistd.h #includesignal.h void handler() { printf(hello\n); } main() { int i; signal(SIGALRM,handler); alarm(5); for(i=1;i7;i++){ printf(sleep %d ...\n,i); sleep(1); } } 执行 sleep 1 ... sleep 2 ... sleep 3 ... sleep 4 ... sleep 5 ... hello sleep 6 ...   kill(传送信号给指定的进程) 相关函数 raise,signal 表头文件 #includesys/types.h #includesignal.h 定义函数 int kill(pid_t pid,int sig);

文档评论(0)

1亿VIP精品文档

相关文档