GNU/Linux >> Linux の 問題 >  >> 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を使用しています。

承認された回答:

これは、POSIXマニュアル(すべて)の保証がないためです。 )は、特定のシステムでの対応するものの実際の実装に対応します。

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

Ubuntuシステムでは、必要なマニュアルはglibc-docの一部のようです。 パッケージ(Ubuntuパッケージ検索ページで関数名を検索すると見つかります)。

POSIXマニュアルは絶対にありません 使い物にならない。ローカルLinuxインターフェースはすべき POSIXマニュアルに記載されているインターフェースと互換性がありますが、実装固有のマニュアルには、警告、Linux固有の実装の詳細と拡張機能、および同様の非POSIX機能についても記載されている場合があります。

移植性が心配な場合は、POSIXマニュアルが特に重要になります。 コードを他のUnixシステムに変換する場合は、回避する必要があります。 POSIX仕様に対するLinux固有の拡張機能に依存しています。


Linux
  1. POSIXとは何ですか? Linux / UNIXユーザーにとってなぜ重要なのですか?

  2. Linux(ubuntu)でのマニュアルページのローカリゼーション?

  3. Linux – LinuxはXsiに準拠していると見なされますか、それとも大幅に準拠していると見なされますか?

  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxcdコマンド

  2. Linux共有メモリ:shmget()とmmap()?

  3. なぜ Linux の人々はいつもマニュアルを読むように言うのですか?