JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... クトを破壊する。 破壊された mutex 属性オブジェクトは 再び初期化されるまで再使用してはならない。 pthread_mutexattr_destroy は LinuxThreads の実装では何もしない。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 種別 (mutex kind) で、 「速い (f ... < Xavier.Leroy@inria.fr > 関連項目 pthread_mutex_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3). [訳注1] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... linuxthreads-2.3.1 の Texinfo ファイルからの引用である。 種別 (kind) が型 (type) に変更されている。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 型 (mutex type) で、 「速い (fast) 」 mutex を表す PTHREAD_MUTEX_ADA ... ... クトを破壊する。 破壊された mutex 属性オブジェクトは 再び初期化されるまで再使用してはならない。 pthread_mutexattr_destroy は LinuxThreads の実装では何もしない。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 種別 (mutex kind) で、 「速い (f ... < Xavier.Leroy@inria.fr > 関連項目 pthread_mutex_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3). [訳注1] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... linuxthreads-2.3.1 の Texinfo ファイルからの引用である。 種別 (kind) が型 (type) に変更されている。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 型 (mutex type) で、 「速い (fast) 」 mutex を表す PTHREAD_MUTEX_ADA ... ... クトを破壊する。 破壊された mutex 属性オブジェクトは 再び初期化されるまで再使用してはならない。 pthread_mutexattr_destroy は LinuxThreads の実装では何もしない。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 種別 (mutex kind) で、 「速い (f ... < Xavier.Leroy@inria.fr > 関連項目 pthread_mutex_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3). [訳注1] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... linuxthreads-2.3.1 の Texinfo ファイルからの引用である。 種別 (kind) が型 (type) に変更されている。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 型 (mutex type) で、 「速い (fast) 」 mutex を表す PTHREAD_MUTEX_ADA ... ... クトを破壊する。 破壊された mutex 属性オブジェクトは 再び初期化されるまで再使用してはならない。 pthread_mutexattr_destroy は LinuxThreads の実装では何もしない。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 種別 (mutex kind) で、 「速い (f ... < Xavier.Leroy@inria.fr > 関連項目 pthread_mutex_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3). [訳注1] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... linuxthreads-2.3.1 の Texinfo ファイルからの引用である。 種別 (kind) が型 (type) に変更されている。 LinuxThreads はただ 1 つの mutex 属性に対応している。 それは mutex 型 (mutex type) で、 「速い (fast) 」 mutex を表す PTHREAD_MUTEX_ADA ... ... ることができる。 NULL を渡すことは、 すべての属性がデフォルト値に設定された条件変数属性オブジェクトを 渡すことと同等である。 LinuxThreads の実装では、条件変数の属性には一切対応していない。 条件変数の属性に関する関数は POSIX 標準との互換性を保つためだけに 用意さ ... 件変数属性オブジェクトを破壊する。 破壊したオブジェクトは再び初期化されるまで再使用してはならない。 これらの関数は両方とも、 LinuxThreads の実装では何もしない。 返り値 pthread_condattr_init および pthread_condattr_destroy は常に 0 を返す。 著者 Xavier Leroy < ... Xavier.Leroy@inria.fr > 関連項目 pthread_cond_init (3). [訳注] LinuxThreads では条件変数をプロセス間で共有することはできない。 glibc-linuxthreads-2.2 以降、次の 2 つの関数が追加されている。 int pthr ... ... ることができる。 NULL を渡すことは、 すべての属性がデフォルト値に設定された条件変数属性オブジェクトを 渡すことと同等である。 LinuxThreads の実装では、条件変数の属性には一切対応していない。 条件変数の属性に関する関数は POSIX 標準との互換性を保つためだけに 用意さ ... 件変数属性オブジェクトを破壊する。 破壊したオブジェクトは再び初期化されるまで再使用してはならない。 これらの関数は両方とも、 LinuxThreads の実装では何もしない。 返り値 pthread_condattr_init および pthread_condattr_destroy は常に 0 を返す。 著者 Xavier Leroy < ... Xavier.Leroy@inria.fr > 関連項目 pthread_cond_init (3). [訳注] LinuxThreads では条件変数をプロセス間で共有することはできない。 glibc-linuxthreads-2.2 以降、次の 2 つの関数が追加されている。 int pthr ... ... きである。 POSIX スレッドの Linux での実装 これまで、2つのスレッドの実装が Linux の GNU C ライブラリにより 提供されてきた。 LinuxThreads 最初の Pthreads の実装。 glibc 2.4 以降は、この実装はもはやサポートされていない。 NPTL (Native POSIX Threads Library) 新し ... い Pthreads の実装。LinuxThreads と比べると、 NPTL は POSIX.1 の要求仕様への準拠の度合いが高く、 多数のスレッドを作成した際の性能も高い。 NPTL は glibc 2.3 ... TL では、スレッド同期の基本機構 (mutex や スレッドの join 等) は Linux の futex (2) システムコールを使って実装されている。 LinuxThreads この実装の大きな特徴は以下の通りである: - メインスレッド (最初のスレッド) とプログラムが pthread_create (3) を使って作成し ... ... で指定された mutex 属性オブジェクトに従って初期化する。 mutexattr が NULL , ならば、デフォルトの属性がこのかわりに使われる。 LinuxThreads の実装はただ一つの属性 mutex kind だけに対応している。この属性は、「速い」(``fast'')、 「再帰的な」(``recursive'')、または ... ェクトを破壊し、それが保持している可能性のある 資源を開放する。mutex は関数の開始時点でアンロックされていなければ ならない。LinuxThreads の実装では、いかなる資源も mutex オブジェクトに 付随していない。故に pthread_mutex_destroy は実際のところ、mutex がアンロッ ... て、次のように囲まれていなければならない: pthread_mutex_lock(&mut); /* x の操作 */ pthread_mutex_unlock(&mut); [訳注] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... ... で指定された mutex 属性オブジェクトに従って初期化する。 mutexattr が NULL , ならば、デフォルトの属性がこのかわりに使われる。 LinuxThreads の実装はただ一つの属性 mutex kind だけに対応している。この属性は、「速い」(``fast'')、 「再帰的な」(``recursive'')、または ... ェクトを破壊し、それが保持している可能性のある 資源を開放する。mutex は関数の開始時点でアンロックされていなければ ならない。LinuxThreads の実装では、いかなる資源も mutex オブジェクトに 付随していない。故に pthread_mutex_destroy は実際のところ、mutex がアンロッ ... て、次のように囲まれていなければならない: pthread_mutex_lock(&mut); /* x の操作 */ pthread_mutex_unlock(&mut); [訳注] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... ... で指定された mutex 属性オブジェクトに従って初期化する。 mutexattr が NULL , ならば、デフォルトの属性がこのかわりに使われる。 LinuxThreads の実装はただ一つの属性 mutex kind だけに対応している。この属性は、「速い」(``fast'')、 「再帰的な」(``recursive'')、または ... ェクトを破壊し、それが保持している可能性のある 資源を開放する。mutex は関数の開始時点でアンロックされていなければ ならない。LinuxThreads の実装では、いかなる資源も mutex オブジェクトに 付随していない。故に pthread_mutex_destroy は実際のところ、mutex がアンロッ ... て、次のように囲まれていなければならない: pthread_mutex_lock(&mut); /* x の操作 */ pthread_mutex_unlock(&mut); [訳注] glibc-linuxthreads の最新のドキュメントは Texinfo 形式で提供されている。 上の記述は glibc-linuxthreads-2.2 以降では正しくない。 以下は glibc- ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。