GNU/Linux >> Belajar Linux >  >> Linux

Manual Programmer Posix Vs Manual Programmer Linux?

Saya ingin melihat halaman manual pthread_mutex_trylock .

Dengan mengetik man pthread_mutex_trylock , saya mendapatkan No manual entry for pthread_mutex_trylock .

Kemudian saya melihat posting yang menyarankan melakukan sudo apt-get install manpages-posix manpages-posix-dev .

Setelah itu saya melihat deskripsi seperti:

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. Apa perbedaan antara Panduan Programmer POSIX ini dan Panduan Pemrogram Linux yang biasa saya lihat?

  2. Apa artinya dengan mengatakan:

Implementasi Linux dari antarmuka ini mungkin berbeda (lihat
halaman manual Linux yang sesuai untuk detail perilaku Linux), atau antarmuka mungkin tidak diimplementasikan di Linux.

Jadi di mana saya dapat menemukan halaman manual untuk Implementasi Linux dari pthread_mutex_trylock ? Dapatkah saya menggunakan pthread_mutex_trylock pada sistem saya? Saya menggunakan Ubuntu.

Jawaban yang Diterima:

Dikatakan demikian karena tidak ada jaminan bahwa manual POSIX (untuk apapun ) sesuai dengan implementasi aktual dari hal yang sesuai pada sistem khusus Anda.

Untuk mendapatkan manual untuk pthread_mutex_trylock() , instal manual untuk perpustakaan yang mengimplementasikan antarmuka.

Pada sistem Ubuntu, manual yang diperlukan tampaknya menjadi bagian dari glibc-doc package (ditemukan dengan mencari nama fungsi pada halaman pencarian paket Ubuntu).

Manual POSIX pasti tidak tidak berguna. Antarmuka Linux lokal harus kompatibel dengan antarmuka yang dijelaskan dalam manual POSIX, tetapi manual khusus implementasi juga dapat menyebutkan peringatan dan detail dan ekstensi implementasi khusus Linux, dan fungsi non-POSIX serupa.

Manual POSIX menjadi sangat penting jika Anda khawatir tentang portabilitas kode Anda ke sistem Unix lain, dalam hal ini Anda ingin menghindari mengandalkan ekstensi khusus Linux untuk spesifikasi POSIX.


Linux
  1. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  2. Perintah mv Linux

  3. Linux du perintah

  1. Perintah ip Linux

  2. Perintah cd Linux

  3. perintah linux untuk memeriksa antrian pesan POSIX

  1. Apa itu POSIX? Mengapa Penting bagi Pengguna Linux/UNIX?

  2. Bagaimana cara mencari seluruh halaman manual di Linux?

  3. mengapa timer_t didefinisikan dalam time.h di Linux tetapi tidak pada OS X