Wo ist die Manpage für "pthread_mutex_lock"?


22

Ich kann das Handbuch für pthread_mutex_lockmit nicht finden man pthread_mutex_lock, stimmt das nicht manpages-dev? Ich habe das Paket installiert, aber ein Handbuch fehlt.

Soll ich einen Fehler in Ubuntu auslösen?

Antworten:


22

Die Dokumentation für pthreads befindet sich im Paket glibc-doc .


1
Beachten Sie, dass Disco Dingo (ab 19.04) glibc-docdie Linux-spezifischen Manpages für pthreads enthält, während das manpages-posix-devPaket die POSIX- Manpages für pthreads enthält
villapx

@villapx Haben Sie eine Idee, warum einige der Linux-spezifischen Manpages für pthread, dass die eine von der Implementierung über Anliegen der pthread API ist, noch auf Linux beziehen und nicht NTPL kann wie zum Beispiel hier zu sehen manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Manuel Selva

@ManuelSelva Tolle Frage, da bin ich mir nicht sicher. Ich grabe gerade ein bisschen, um herauszufinden, warum. Es sieht nicht so aus, als ob die NPTL-Implementierung von LinuxThreads abstammt (siehe Wikipedia usw.), aber vielleicht haben sie einige der Manpages geerbt, weil sie gut geschrieben waren?
villapx

1
@villapx vielleicht ist ja der schreibstil eine motivation. Ich werde wahrscheinlich eine separate Frage stellen, aber im Fall von cond_wait macht dies einen großen Unterschied, da der glibc-doc kein falsches Aufwecken erwähnt.
Manuel Selva

11

Ubuntu (und Debian) enthalten die gewünschten Manpages im manpages-posix-devPaket.


1

Der Vollständigkeit halber hier eine Version, die wir in unserem Webbrowser genießen können:

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

Ich weiß, Links könnten veraltet sein, aber wenn wir unsere Suchmaschine füttern, erhalten wir viele alternative Links, die die gewünschten Informationen liefern.

Vorteil : Bessere Lesbarkeit, Komfort bei der Verwendung in der GUI. Wir müssen nichts installieren.

Nachteil: Erfordert eine Internetverbindung (zumindest für den Zeitraum, in dem die Site heruntergeladen werden muss).


0

Versuchen

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

Sie können das Ergebnis sehen ... danke


1
Danke für Ihren Beitrag. Können Sie erklären, warum dies Ihrer Meinung nach das Problem lösen wird?
Marc Vanhoomissen

0

Für KDE Neon konnte ich alles finden mit:

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

Ich brauchte den zweiten, um Dinge wie man pthread_mutex_unlock zu finden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.