当前位置:首页 > 名字故事 > 网络新词 > 正文

alarm是什么意思 alarm是什么

时间:2020-09-23 12:40:02

姓名测试

  不知道各位朋友们是否对“alarm”这个专业词汇有过了解呢?不知道的朋友们不要着急,下面就让小编来为你详细的解答alarm是什么意思 alarm是什么。感兴趣的朋友们一起随着小编的脚步来了解一下吧。

alarm是什么意思 alarm是什么

alarm是什么意思 alarm是什么

  alarm是什么意思 alarm是什么

  alarm也称为闹钟函数,它可以在进程中设置一个定时器,当定时器指定的时间到时,它向进程发送sigalrm信号。可以设置忽略或者不捕获此信号,如果采用默认方式其动作是终止调用该alarm函数的进程。

  alarm函数

  要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。需要注意的是,经过指定的秒数后,信号由内核产生,由于进程调度的延迟,所以进程得到控制从而能够处理该信号还需要一些时间。

  如果有以前为进程登记的尚未超时的闹钟时钟,而且本次调用的seconds值是0,则取消以前的闹钟时钟,其余留值仍作为alarm函数的返回值。

alarm是什么意思

alarm是什么意思 alarm是什么

  程序示例

  该示例完成了一个简单的sleep函数的功能,由于sigalarm默认的系统动作为终止该进程,因此在程序调用pause之后,程序就终止了。

  #include

  #include

  #include

  int main(void){

  alarm(50);

  int ret;

  sleep(30);

  ret=alarm(10);

  printf("%d\n",ret);

  pause();

  return 0;

  }

  程序输出:

  先等待30秒 再输出20 等待10秒打印出闹钟

  以上就是小编为你整理的关于“alarm是什么意思 alarm是什么”以及相关内容,相信认真看完这篇文章的你已经有了一定的了解。如果你想了解更多关于这方面的知识,请收藏我们的网站。

相关推荐

姓名测试

友情链接