JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... sally unique identifier: 絶対に他とは重ならない識別子) を生成する。 UUID の生成には、 /dev/urandom のような質の良い乱数発生機構が利用できる場合はそれを利用する。 できない場合には、 uuid_generate は別のアルゴリズムを用いる。この場合は現在時刻、 ローカル ... なイーサネットの MAC アドレスが取得できればその値、 および擬似乱数発生機構から生成された乱数が用いられる。 uuid_generate_random 関数は、質の良い乱数発生機構 (例えば /dev/urandom ) が利用できない場合 ... 完全にランダムベースの (つまり時刻や MAC アドレスを使わない) UUID フォーマットを作りたい場合に用いる。 この場合は擬似乱数発生機構が代わりに用いられる。 擬似乱数発生機構を利用すると、このように生成された UUID の 一意性は劣化するかもしれないことに注意する ... ... o を適切に設定する。 エラー EFAULT 指定されたメモリー番地が不正である。 EINVAL システム上に現在実際に存在し、かつ "cpuset" 機構が課す制限においてそのスレッドに対して許可されている プロセッサが、 affinity ビットマスク mask に含まれていない。 "cpuset" 機 ... れる CPU の集合は、 mask 引き数で指定された集合と、システム上に実際に存在する CPU の集合の 共通集合 (AND) となる。 "cpuset" 機構が使用されている場合には、スレッドが動作する CPU 集合 に対してシステムはさらに制限を加えるかもしれない ("cpuset" 機構について ... ... o を適切に設定する。 エラー EFAULT 指定されたメモリー番地が不正である。 EINVAL システム上に現在実際に存在し、かつ "cpuset" 機構が課す制限においてそのスレッドに対して許可されている プロセッサが、 affinity ビットマスク mask に含まれていない。 "cpuset" 機 ... れる CPU の集合は、 mask 引き数で指定された集合と、システム上に実際に存在する CPU の集合の 共通集合 (AND) となる。 "cpuset" 機構が使用されている場合には、スレッドが動作する CPU 集合 に対してシステムはさらに制限を加えるかもしれない ("cpuset" 機構について ... ... L などの) 特別な値を返すことでエラーを通知する。 < math.h > で宣言されている数学関数は、通常は浮動小数点値を返すので、 他の機構を使ってエラーを通知する。 エラー通知機構は 2 種類あり、 古いものが errno を設定するやり方であり、新しいものが fenv (3) で説 ... 明されている浮動小数点例外機構である。 ( feclearexcept (3) と fetestexcept (3) を使用する。これらについては以下で概要を説明している。) 移植性が必要なプログ ... と POSIX.1-2001 で規定されている math_errhandling 識別子は glibc ではサポートされていない。 この識別子は、2 つのエラー通知機構 ( errno と fetestexcept (3) 経由で取得できる例外) のうちどちらが使用されているかを通知 することになっている。 標準では、少 ... ... 二つのタイプの UUID を生成することができる。時刻ベースの UUID と 乱数ベースの UUID である。デフォルトでは、 質の良い乱数生成機構があれば uuidgen は乱数ベースの UUID を生成しようとする。そうでなければ 時刻ベースの UUID を生成する。 -r または -t オプショ ... ランダムなビットから なる UUID を生成する。これを用いるには、オペレーティングシステムが /dev/random のような質の良い乱数生成機構を備えていなければならない。 -t 時刻ベースの UUID を生成する。この手法では、システムクロックと システムのイーサネットハードウ ... ... ーションを POSIX スレッドを使って書き直すことが 推奨されている。 注意 このメカニズムの最古の実装は、 setjmp (3)/ longjmp (3) 機構であった。 これらにはシグナルコンテキストの取り扱いが定義されていなかったので、 次の段階では sigsetjmp (3)/ siglongjmp (3) の ... ペアが現われた。 現在の機構ではずっと細かな制御ができる。 一方 getcontext () から返ったとき、 これが最初の呼び出しであったか、 それとも setcontext () 呼 ... び出しからのものであるかを 区別する容易な方法がなくなってしまった。 ユーザーは「しおり」機構を自分で作らなければならない。 レジスター変数は (レジスターはリストアされてしまうので) これをやってくれない。 シグナルが発生 ... ... ーションを POSIX スレッドを使って書き直すことが 推奨されている。 注意 このメカニズムの最古の実装は、 setjmp (3)/ longjmp (3) 機構であった。 これらにはシグナルコンテキストの取り扱いが定義されていなかったので、 次の段階では sigsetjmp (3)/ siglongjmp (3) の ... ペアが現われた。 現在の機構ではずっと細かな制御ができる。 一方 getcontext () から返ったとき、 これが最初の呼び出しであったか、 それとも setcontext () 呼 ... び出しからのものであるかを 区別する容易な方法がなくなってしまった。 ユーザーは「しおり」機構を自分で作らなければならない。 レジスター変数は (レジスターはリストアされてしまうので) これをやってくれない。 シグナルが発生 ... ... age で sigset () のプロトタイプをより読みやすくするために使われているだけである。 関数 sigset () は信頼性のあるシグナル処理機構を提供する ( sa_mask を 0 で sigaction (2) を呼び出したときと同様)。 System V では、関数 signal () が提供する処理機構は信頼性 ... sa_mask を SA_RESETHAND | SA_NODEFER として sigaction (2) を呼び出したときと同様)。 BSD では、 signal () は信頼性のある処理機構を提供する。 POSIX.1-2001 では、 signal () のこの点は規定しないままとなっている。 さらなる詳細については signal (2) を参照。 ... ... age で sigset () のプロトタイプをより読みやすくするために使われているだけである。 関数 sigset () は信頼性のあるシグナル処理機構を提供する ( sa_mask を 0 で sigaction (2) を呼び出したときと同様)。 System V では、関数 signal () が提供する処理機構は信頼性 ... sa_mask を SA_RESETHAND | SA_NODEFER として sigaction (2) を呼び出したときと同様)。 BSD では、 signal () は信頼性のある処理機構を提供する。 POSIX.1-2001 では、 signal () のこの点は規定しないままとなっている。 さらなる詳細については signal (2) を参照。 ... ... age で sigset () のプロトタイプをより読みやすくするために使われているだけである。 関数 sigset () は信頼性のあるシグナル処理機構を提供する ( sa_mask を 0 で sigaction (2) を呼び出したときと同様)。 System V では、関数 signal () が提供する処理機構は信頼性 ... sa_mask を SA_RESETHAND | SA_NODEFER として sigaction (2) を呼び出したときと同様)。 BSD では、 signal () は信頼性のある処理機構を提供する。 POSIX.1-2001 では、 signal () のこの点は規定しないままとなっている。 さらなる詳細については signal (2) を参照。 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。