Unix-system-calls-alarm

提供:Dev Guides
移動先:案内検索

[top]#

|http://www.google.com/[Google] | a|

Web This Site
  • 初心者向けのUnix *
  • 高度なUnix *

選択した読書

Copyright©2014 by finddevguides

[cols=",,,,,,,",]

| |  Home   | |  References   | |  Discussion Forums   | |  About TP  

[width="100%",cols="100%",]

a| == alarm()-Unix、Linuxシステムコール

[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]

広告

NAME

アラーム-信号を配信するための目覚まし時計を設定する

概要

#include <unistd.h> unsigned int alarm(unsigned int seconds);

説明

*alarm* ()は、_SIGALRM *シグナルが_seconds_秒でプロセスに配信されるようにします。

_seconds_がゼロの場合、新しい alarm ()はスケジュールされません。

いずれにしても、以前に設定された alarm ()は取り消されます。

返り値

*alarm* ()は、以前にスケジュールされたアラームが配信されるまでの残りの秒数を返します。以前にスケジュールされたアラームがなかった場合はゼロを返します。

ノート

*alarm* ()と *setitimer* ()は同じタイマーを共有します。一方を呼び出すと、他方の使用が妨げられます。
*sleep* ()は *SIGALRM* を使用して実装できます。 *alarm* ()と *sleep* ()の呼び出しを混合することは悪い考えです。

遅延のスケジューリングは、相変わらず、プロセスの実行を任意の時間遅延させる可能性があります。

準拠

SVr4、POSIX.1-2001、4.3BSD

関連項目

[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]

広告

|  

[cols="^",]

|Advertisements