JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ec *_Nullable rem ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): nanosleep (): _POSIX_C_SOURCE >= 199309L 説明 nanosleep () は、少なくとも *duration で指定された時間が経過するか、呼び出しスレッド内 ... 了するシグナルが配信されるまで、呼び出しスレッドの実行を一時停止します。 呼び出しがシグナルハンドラにより割り込まれた場合、 nanosleep は -1 を返し、 errno に EINTR を設定し、 rem が NULL でなければ 残りの時間を rem が指す構造体に格納します。 *rem の値を使う ... と、 nanosleep () をもう一度呼び出して、指定した時間の停止を完了させることができます (但し、「注意」の節を参照のこと)。 ナノ秒刻みの時間間 ... ... library ( librt ,\ -lrt ) 書式 #include < time.h > int clock_nanosleep(clockid_t clockid , int flags , const struct timespec * t , struct timespec *_Nullable remain ); glibc 向けの機能検査マクロ ... の要件 ( feature_test_macros (7) 参照): clock_nanosleep (): _POSIX_C_SOURCE >= 200112L 説明 clock_nanosleep () を使うと、 nanosleep (2) 同様、ナノ秒の精度で指定された期間だけ呼び ... 出したスレッドの実行を停止することができます。 nanosleep (2) と違うのは、呼び出し側が停止期間をどのクロックに対して計測するのかを選択できる点と、停止期間を絶対値でも相対値でも指定 ... ... p () Thread safety MT-Unsafe sig:SIGCHLD/linux 準拠 POSIX.1-2001, POSIX.1-2008. 注意 On Linux, sleep () is implemented via nanosleep (2). See the nanosleep (2) man page for a discussion of the clock used. Portability notes On some systems, sleep () may be ... p (3) を使用することや SIGALRM のハンドリングを変更することは、定義されていない結果を生む。 関連項目 sleep (1), alarm (2), nanosleep (2), signal (2), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... ... eep () Thread safety MT-Safe 準拠 4.3BSD, POSIX.1-2001. POSIX.1-2001 では、この関数は過去のものと宣言されている。 代わりに nanosleep (2) を使うこと。 POSIX.1-2008 では、 usleep () の規定が削除されている。 もともとの BSD の実装や、バージョン 2.2.2 より前の ... nclude < unistd.h > ... unsigned int usecs; ... usleep(usecs); この関数と、 SIGALRM シグナルあるいは alarm (2), sleep (3), nanosleep (2), setitimer (2), timer_create (2), timer_delete (2), timer_getoverrun (2), timer_gettime (2), timer_settime (2), ualarm ... (3) といったその他のタイマー関数を同時に使った場合の動作は未定義である。 関連項目 alarm (2), getitimer (2), nanosleep (2), select (2), setitimer (2), sleep (3), ualarm (3), time (7) この文書について この man ページは Linux man-pages プロジェ ... ... リープと設定 様々なシステムコールと関数により、指定された一定の時間、 プログラムはスリープ (実行を停止) することが可能です。 nanosleep (2), clock_nanosleep (2), sleep (3) を参照してください。 様々なシステムコールにより、プロセスは将来のある時点で 有効期間が ... ACK の説明を参照してください。 関連項目 date (1), time (1), timeout (1), adjtimex (2), alarm (2), clock_gettime (2), clock_nanosleep (2), getitimer (2), getrlimit (2), getrusage (2), gettimeofday (2), nanosleep (2), stat (2), time (2), timer_create (2), t ... ... igned int であった。 プログラム中に明示的に useconds_t と書かない方が、移植性が高くなる。 この関数と alarm (2), sleep (3), nanosleep (2), setitimer (2), timer_create (2), timer_delete (2), timer_getoverrun (2), timer_gettime (2), timer_settime (2), usleep ... setitimer (2) もしくは POSIX インターバルタイマー ( timer_create (2) など) を使うこと。 関連項目 alarm (2), getitimer (2), nanosleep (2), select (2), setitimer (2), usleep (3), time (7) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... を調整する必要があるシステムコールを再開させる場合にのみ使用される。 概要するシステムコールは poll (2) (Linux 2.6.24 以降)、 nanosleep (2) (Linux 2.6 以降)、 clock_nanosleep (2) (Linux 2.6 以降)、 FUTEX_WAIT (Linux 2.6.22 以降) や FUTEX_WAIT_BITSET (Linux 2 ... ... * System V IPC インターフェイス: msgrcv (2), msgsnd (2), semop (2), semtimedop (2). * スリープ用のインターフェイス: clock_nanosleep (2), nanosleep (2), usleep (3). * io_getevents (2). sleep (3) 関数も、ハンドラーにより割り込まれた場合、決して再スタートさ ... 以前: futex (2) FUTEX_WAIT , sem_timedwait (3), sem_wait (3). * Linux 2.6.8 以前: msgrcv (2), msgsnd (2). * Linux 2.4 以前: nanosleep (2). 準拠 POSIX.1 (注記した内容以外)。 注意 For a discussion of async-signal-safe functions, see signal-safety (7). The /p ... ... も一つが完了した。 * シグナルが配送された。 * timeout が NULL でない場合に、指定した時間が経過した ( timespec 構造体の詳細は nanosleep (2) を参照)。 nitems 引数は aiocb_list の要素数を指定する。 aiocb_list が指すリストの各要素は、NULL (これは無視される) か、 ... ... オプションを暗黙の内に指定する。 以下の関数が存在する。 pthread_condattr_getclock (), pthread_condattr_setclock (), clock_nanosleep (). CLOCK_REALTIME が関数 clock_settime () で変更された場合、絶対時間に関係する全てのタイマーのセットに影響する。 CPT - _P ... ext_event (). TMR - _POSIX_TIMERS - _SC_TIMERS 以下の関数が存在する。 clock_getres (), clock_gettime (), clock_settime (), nanosleep (), timer_create (), timer_delete (), timer_gettime (), timer_getoverrun (), timer_settime (). TRC - _POSIX_TRACE - _SC_TR ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。