JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... _C_SOURCE >= 200112L 説明 sem_wait () は sem が指すセマフォの値を 1 減らす (ロックする)。 セマフォの値が 0 より大きい場合、減算が実行され、関数は直ちに復帰する。 セマフォの現在値が 0 の場合には、減算を実行できるようになる (つまり、セマフォの値が 0 より ... ーによって呼び出しが中断されるまで、 関数呼び出しは停止 (block) する。 sem_trywait () は sem_wait () と同じだが、セマフォ値の減算をすぐに実行できなかった場合に、 停止 (block) するのではなくエラーで復帰する ( errno に EAGAIN がセットされる) 点が異なる。 ... sem_timedwait () は sem_wait () と同じだが、セマフォ値の減算をすぐに実行できなかった場合に 関数呼び出しが停止する時間の上限を abs_timeout で指定する点が異なる。 abs_timeout 引数は、タイ ... ... _C_SOURCE >= 200112L 説明 sem_wait () は sem が指すセマフォの値を 1 減らす (ロックする)。 セマフォの値が 0 より大きい場合、減算が実行され、関数は直ちに復帰する。 セマフォの現在値が 0 の場合には、減算を実行できるようになる (つまり、セマフォの値が 0 より ... ーによって呼び出しが中断されるまで、 関数呼び出しは停止 (block) する。 sem_trywait () は sem_wait () と同じだが、セマフォ値の減算をすぐに実行できなかった場合に、 停止 (block) するのではなくエラーで復帰する ( errno に EAGAIN がセットされる) 点が異なる。 ... sem_timedwait () は sem_wait () と同じだが、セマフォ値の減算をすぐに実行できなかった場合に 関数呼び出しが停止する時間の上限を abs_timeout で指定する点が異なる。 abs_timeout 引数は、タイ ... ... _C_SOURCE >= 200112L 説明 sem_wait () は sem が指すセマフォの値を 1 減らす (ロックする)。 セマフォの値が 0 より大きい場合、減算が実行され、関数は直ちに復帰する。 セマフォの現在値が 0 の場合には、減算を実行できるようになる (つまり、セマフォの値が 0 より ... ーによって呼び出しが中断されるまで、 関数呼び出しは停止 (block) する。 sem_trywait () は sem_wait () と同じだが、セマフォ値の減算をすぐに実行できなかった場合に、 停止 (block) するのではなくエラーで復帰する ( errno に EAGAIN がセットされる) 点が異なる。 ... sem_timedwait () は sem_wait () と同じだが、セマフォ値の減算をすぐに実行できなかった場合に 関数呼び出しが停止する時間の上限を abs_timeout で指定する点が異なる。 abs_timeout 引数は、タイ ... ... 加算する。 さらに、この操作で SEM_UNDO が指定されていた場合は、 システムはこのセマフォのの調整値 ( semadj ) から値 sem_op を減算する。 この操作は必ず実行でき、 スレッドの停止は起こらない。 呼び出し元プロセスは対象のセマフォ集合を変更する許可がなければな ... を 1 増加させて、 以下のいずれかが起こるまでスレッドを停止 (sleep) する。 • semval が 0 になった: このとき semzcnt の値は 1 減算される。 • セマフォ集合が削除された: このとき semop () は失敗し、 errno に EIDRM が設定される。 • 呼び出し元スレッドがシグナ ... ルを捕獲した: このとき semzcnt の値は 1 減算され、 semop () は失敗し errno に EINTR が設定される。 sem_op が 0 未満の場合、プロセスにはそのセマフォ集合を変更する許可がな ... ... 加算する。 さらに、この操作で SEM_UNDO が指定されていた場合は、 システムはこのセマフォのの調整値 ( semadj ) から値 sem_op を減算する。 この操作は必ず実行でき、 スレッドの停止は起こらない。 呼び出し元プロセスは対象のセマフォ集合を変更する許可がなければな ... を 1 増加させて、 以下のいずれかが起こるまでスレッドを停止 (sleep) する。 • semval が 0 になった: このとき semzcnt の値は 1 減算される。 • セマフォ集合が削除された: このとき semop () は失敗し、 errno に EIDRM が設定される。 • 呼び出し元スレッドがシグナ ... ルを捕獲した: このとき semzcnt の値は 1 減算され、 semop () は失敗し errno に EINTR が設定される。 sem_op が 0 未満の場合、プロセスにはそのセマフォ集合を変更する許可がな ... ... 。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るように正規化されます。 timersub () は、 a の時刻値から b の時刻値を減算し、その結果を res により参照される timeval 構造体に格納します。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るよう ... ... 。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るように正規化されます。 timersub () は、 a の時刻値から b の時刻値を減算し、その結果を res により参照される timeval 構造体に格納します。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るよう ... ... 。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るように正規化されます。 timersub () は、 a の時刻値から b の時刻値を減算し、その結果を res により参照される timeval 構造体に格納します。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るよう ... ... 。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るように正規化されます。 timersub () は、 a の時刻値から b の時刻値を減算し、その結果を res により参照される timeval 構造体に格納します。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るよう ... ... 。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るように正規化されます。 timersub () は、 a の時刻値から b の時刻値を減算し、その結果を res により参照される timeval 構造体に格納します。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るよう ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。