跳转到内容

Perl 编程/关键字/alarm

来自维基教科书,开放的书籍,开放的世界
前一个: accept 关键字 下一个: and

alarm关键字

[编辑 | 编辑源代码]

alarm向该进程发送一个SIGALRMSECONDS个挂钟秒后。如果SECONDS省略,则使用$_的内容。然而,某些机器可能会偏离挂钟秒 ±1 秒。

此调用启动一个且仅一个计时器;每次新的调用都会禁用之前的计时器,就像使用0调用一样。从 Perl 5.8.0 开始,提供了具有更高粒度的计时器ualarm().

而不是使用alarm,可以使用 Perl 的具有四个参数的 select() 版本,并将前三个参数设置为未定义。另一种方法是使用 syscall() 访问setitimer(2)(),如果支持。

小心混用alarmsleep调用,因为sleep可能在系统内部通过alarmǃ

  alarm SECONDS
  alarm
alarm 4;


前一个: accept 关键字 下一个: and
华夏公益教科书