alarm() - Unix,Linux 系统调用
Tutorials Point


  Unix 初学者教程
  Unix Shell 编程
  高级 Unix
  Unix 有用参考
  Unix 有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考资料     讨论论坛     关于 TP  

alarm() - Unix,Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

alarm - 设置信号传递的闹钟

概要

#include <unistd.h> 

unsigned int alarm(unsigned int seconds);

描述

alarm() 安排在 seconds 秒后向进程传递 SIGALRM 信号。

如果 seconds 为零,则不安排新的 alarm()。

无论如何,任何先前设置的 alarm() 都将被取消。

返回值

alarm() 返回先前安排的闹钟还有多少秒将被传递,如果没有先前安排的闹钟则返回零。

备注

alarm() 和 setitimer() 共享同一个计时器;对一个的调用会干扰另一个的使用。

sleep() 可能使用 SIGALRM 实现;混合调用 alarm() 和 sleep() 不是一个好主意。

调度延迟可能,一如既往,导致进程执行被任意时间延迟。

符合标准

SVr4, POSIX.1-2001, 4.3BSD

参见



previous next Printer Friendly

广告


  

广告



广告