Dov'è la pagina man di "pthread_mutex_lock"?


22

Non riesco a trovare il manuale per pthread_mutex_lockcon man pthread_mutex_lock, c'è qualcosa che non va manpages-dev? Ho installato quel pacchetto, ma manca un manuale.

Devo lanciare un bug su Ubuntu?

Risposte:


22

La documentazione per pthreads è nel pacchetto glibc-doc .


1
Si noti che (dal 19.04 Disco Dingo) glibc-docinclude le pagine man specifiche di Linux per pthreads, mentre il manpages-posix-devpacchetto ha le pagine man pthreads POSIX
villapx

@villapx Hai idea del perché alcune delle pagine man specifiche di Linux per pthread, ovvero quelle che includono problemi di implementazione dell'API pthread, fanno ancora riferimento a LinuxThreads e non NTPL, come si può vedere qui ad esempio manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Manuel Selva,

@ManuelSelva Ottima domanda, non ne sono sicuro. Al momento sto scavando per cercare di scoprire perché. Non sembra che l'implementazione di NPTL discenda da LinuxThreads (guardando Wikipedia, ecc.), Ma forse hanno ereditato alcune delle pagine man perché erano ben scritte?
villapx,

1
@villapx forse sì, lo stile di scrittura è una motivazione. Probabilmente farò una domanda separata, ma nel caso di cond_wait questo fa una grande differenza poiché il glibc-doc non menziona affatto il risveglio spurio.
Manuel Selva,

11

Ubuntu (e Debian) includono le pagine man desiderate nel manpages-posix-devpacchetto.


1

Solo per completezza, qui una versione di cui possiamo goderci nel nostro browser web:

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

Lo so, i link potrebbero essere obsoleti, ma se alimentiamo il nostro motore di ricerca otterremo molti link alternativi che forniscono le informazioni desiderate.

Vantaggio : migliore leggibilità, comodità con l'uso nella GUI. Non abbiamo bisogno di installare nulla.

Svantaggio: richiede una connessione a Internet (almeno per il tempo necessario per scaricare il sito).


0

Provare

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

Puoi vedere il risultato ... grazie


1
Grazie per il tuo contributo. Potresti spiegare perché pensi che questo risolverà il problema?
Marc Vanhoomissen,

0

Per KDE Neon, sono stato in grado di trovare tutto con:

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

Avevo bisogno del secondo per trovare cose come man pthread_mutex_unlock

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.