停止して条件を待つことである。結びつけられていなければならない。いう競合条件を避けるためである。あれば、デフォルトの属性で初期化する。実装は、いかなる条件変数の属性にも対応していない。パラメタは、実のところ無視される。使って静的に初期化することもできる。備えて待機しているスレッドの一つの実行を再開させる。待っているスレッドがなければ、何も起こらない。備えて待機している全てのスレッドの実行を再開させる。待っているスレッドがなければ、何も起こらない。送信に対する待機を一息で行う。時間を消費することはない。よって)再び獲得する。アンロックと条件変数に対する待機は一息に行われる。不可能となることが保証される。待ち時間の長さの設定も行う。起点を同じくする絶対時間を指定する。条件変数を破壊し、それが保持している可能性のある資源を開放する。開始時点で、いかなるスレッドもその条件変数を待っていてはいけない。実装では、いかなる資源も条件変数に付随していない。取り消しポイントである。引数を再ロックし、最後に取り消しを実行する。ロックされていることを保証される。条件関数は非同期シグナルに対して安全ではない。シグナルハンドラから呼び出すべきではない。デッドロックする可能性がある。エラーコードを返さない。指定された時限までに送信されなかった。シグナルによって割り込まれた。より保護されているとしよう。大きくなれば、送信されるとしよう。効率的な代替物として使用できる。