跳轉到內容

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
華夏公益教科書