POSIXプログラママニュアルとLinuxプログラママニュアル

POSIXプログラママニュアルとLinuxプログラママニュアル

マンページを見たいですpthread_mutex_trylock

と入力してman pthread_mutex_trylock取得しましたNo manual entry for pthread_mutex_trylock

そんな中、こうするように提案する文を見ましたsudo apt-get install manpages-posix manpages-posix-dev

それからこの説明を見ました。

PTHREAD_MUTEX_LOCK(3POSIX)                               POSIX Programmer's Manual                              PTHREAD_MUTEX_LOCK(3POSIX)

PROLOG
       This manual page is part of the POSIX Programmer's Manual.  The Linux implementation of this interface may differ (consult the cor‐
       responding Linux manual page for details of Linux behavior), or the interface may not be implemented on Linux.
  1. 違いは何ですかPOSIX プログラママニュアルそしてLinuxプログラマーズマニュアル私は通常何を見ますか?

  2. どういう意味ですか:

このインタフェースのLinux実装は異なる場合があります(Linuxの動作の詳細については、対応するLinuxのマニュアルページを参照)、インタフェースがLinuxに実装されていない可能性があります。

では、どこで見つけることができますか?マンページ~のためLinuxの実装 pthread_mutex_trylockpthread_mutex_trylock私のシステムで使用できますか?私はUbuntuを使用しています。

ベストアンサー1

POSIXマニュアル(for何もない) は、特定のシステムにおけるその項目の実際の実装に対応します。

マニュアルを入手するには、pthread_mutex_trylock()インタフェースを実装するライブラリのマニュアルをインストールします。

Ubuntuシステムでは、必須マニュアルがパッケージの一部であるようですglibc-docUbuntuパッケージ検索ページ)。

POSIXマニュアルは当然じゃない役に立たない。基本的なLinuxインタフェースしなければならないPOSIXのマニュアルに記載されているインタフェースと互換性がありますが、実装固有のマニュアルでは、注意事項、Linux関連の実装の詳細と拡張、同様の非POSIX機能についても言及することができます。

POSIX マニュアルは、次の事項が懸念される場合に特に重要です。移植性コードを別のUnixシステムに移植します。避けるPOSIX仕様にLinux関連の拡張機能を使用します。

おすすめ記事