Gdzie jest strona man dla „pthread_mutex_lock”?

22

Nie mogę znaleźć instrukcję do pthread_mutex_lockz man pthread_mutex_lock, to, że coś złego manpages-dev? Mam zainstalowany pakiet, ale brakuje mi instrukcji.

Czy powinienem wysłać błąd do Ubuntu?

stokrotka
źródło

Odpowiedzi:

22

Dokumentacja pthreads znajduje się w pakiecie glibc-doc .

Jeremy Kerr
źródło
1
Zauważ, że (od 19.04 Disco Dingo) glibc-doczawiera specyficzne dla Linuksa strony podręcznika dla pthreads, podczas gdy manpages-posix-devpakiet zawiera strony podręcznika POSIX pthreads
villapx
@villapx Czy masz pojęcie, dlaczego niektóre strony podręcznika systemowego dla pthread specyficzne dla systemu Linux, w tym kwestie związane z implementacją interfejsu API pthread, nadal odnoszą się do LinuxThreads, a nie NTPL, co można zobaczyć na przykład tutaj manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Manuel Selva
@ManuelSelva Świetne pytanie, nie jestem pewien. W tej chwili robię kopanie, aby dowiedzieć się, dlaczego. Nie wygląda na to, aby implementacja NPTL pochodziła od LinuxThreads (patrząc na Wikipedię itp.), Ale może odziedziczyli niektóre strony podręcznika, ponieważ były dobrze napisane?
villapx
1
@villapx może tak styl pisania jest motywacją. Prawdopodobnie zadam osobne pytanie, ale w cas cond_wait robi to dużą różnicę, ponieważ glibc-doc w ogóle nie wspomina o fałszywym przebudzeniu.
Manuel Selva
11

Ubuntu (i Debian) zawierają żądane strony podręcznika man w manpages-posix-devpakiecie.

David Bardsley
źródło
1

Dla kompletności, tutaj możemy cieszyć się wersją w naszej przeglądarce:

http://manpages.ubuntu.com/manpages/wily/man3/pthread_mutex_lock.3.html

Wiem, linki mogą stać się nieaktualne, ale jeśli zasilimy naszą wyszukiwarkę, otrzymamy wiele alternatywnych linków, które dostarczą pożądanych informacji.

Zaleta : lepsza czytelność, wygoda użytkowania w GUI. Nie musimy niczego instalować.

Wada: Wymaga połączenia z Internetem (przynajmniej na czas, gdy musimy pobrać stronę).

mook765
źródło
0

Próbować

sudo apt-get install manpages-posix-dev 
man pthread_mutex_lock(/unlock/destroy/...)

Możesz zobaczyć wynik ... dziękuję

Devendra Yadav
źródło
1
Dziękuję za twój wkład. Czy możesz wyjaśnić, dlaczego Twoim zdaniem to rozwiąże problem?
Marc Vanhoomissen
0

W przypadku KDE Neon udało mi się znaleźć wszystko za pomocą:

sudo apt-get install manpages-posix manpages-posix-dev
sudo apt-get install glibc-doc

Potrzebowałem sekundy, aby znaleźć takie rzeczy jak człowiek pthread_mutex_unlock

Richard Wicks
źródło