您的位置:首页 > 其它

alarm(0)函数的作用

2011-03-23 10:30 197 查看
alarm也称为闹钟函数,它可以再进程中设置一个定时器,当定时器指定的时间到时,它向进城发送SIGALARM信号。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。

当在调用alarm()前已经设置了一个闹钟,那么我们可以调用alarm(0)来取消此闹钟,并返回剩余时间。

函数原型

  unsigned int alarm(unsigned int seconds)

函数参数

  seconds:指定秒数

函数返回值

  成功:如果调用此alarm()前,进程已经设置了闹钟时间,则返回上一个闹钟时间的剩余时间,否则返回0。
  出错:-1

程序示例

  #include<unistd.h>
  #include<stdio.h>
  #include<stdlib.h>
  int main()
  {
  int ret;
  ret = alarm(5);
  pause();
  printf("i have been waken up./n", ret);//此句并不执行
  return 0;
  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: