pthread_delay_np サブルーチン
目的
スレッドが指定された期間待機するようにします。
ライブラリー
スレッドライブラリlibpthreads.a)
構文
#include <pthread.h> int pthread_delay_np ( interval)
struct timespec *interval;
struct timespec *interval;
説明
pthread_delay_npサブルーチンは、呼び出し元のスレッドに、指定された壁時計の経過時間の間、実行を遅延させる。 スレッドが待機する時間は、intervalパラメータで指定された秒数とナノ秒数以上である。
注:
- pthread.hヘッダー・ファイルは、スレッド・ライブラリーを使用する各ソース・ファイルの最初のインクルード・ファイルでなければならない。 そうでない場合は、-D_THREAD_SAFEコンパイル・フラグを使うか、cc_rコンパイラーを使うべきである。 この場合、フラグは自動的に設定されます。
- pthread_delay_npサブルーチンはポータブルではない。
このサブルーチンは POSIX に準拠しておらず、DCE スレッドとの互換性のためにのみ提供されています。 新しいアプリケーションを作成する際には使用すべきではない。
パラメーター
| 項目 | 説明 |
|---|---|
| Interval | 待機期間を指定する時間構造を指します。 |
戻り値
正常終了すると、0 が戻されます。 それ以外の場合は、エラー・コードが戻されます。
エラー・コード
pthread_delay_npサブルーチンは、以下の場合に失敗する:
| 項目 | 説明 |
|---|---|
| EINVAL | interval パラメーターが有効ではありません。 |