pthread_delay_np サブルーチン

目的

スレッドが指定された期間待機するようにします。

ライブラリー

スレッドライブラリlibpthreads.a)

構文

#include <pthread.h>
int pthread_delay_np ( interval)
struct timespec *interval;

説明

pthread_delay_npサブルーチンは、呼び出し元のスレッドに、指定された壁時計の経過時間の間、実行を遅延させる。 スレッドが待機する時間は、intervalパラメータで指定された秒数とナノ秒数以上である。

注:
  1. pthread.hヘッダー・ファイルは、スレッド・ライブラリーを使用する各ソース・ファイルの最初のインクルード・ファイルでなければならない。 そうでない場合は、-D_THREAD_SAFEコンパイル・フラグを使うか、cc_rコンパイラーを使うべきである。 この場合、フラグは自動的に設定されます。
  2. pthread_delay_npサブルーチンはポータブルではない。

このサブルーチンは POSIX に準拠しておらず、DCE スレッドとの互換性のためにのみ提供されています。 新しいアプリケーションを作成する際には使用すべきではない。

パラメーター

項目 説明
Interval 待機期間を指定する時間構造を指します。

戻り値

正常終了すると、0 が戻されます。 それ以外の場合は、エラー・コードが戻されます。

エラー・コード

pthread_delay_npサブルーチンは、以下の場合に失敗する:

項目 説明
EINVAL interval パラメーターが有効ではありません。