Unix-system-calls-alarm
提供:Dev Guides
[top]#
|http://www.google.com/[Google] | a|
Web | This Site |
選択した読書 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