¿Dónde está la página de manual para "pthread_mutex_lock"?


22

No puedo encontrar el manual de pthread_mutex_lockwith man pthread_mutex_lock, ¿hay algún problema con eso manpages-dev? Tengo ese paquete instalado, pero me falta algún manual.

¿Debo disparar un error a Ubuntu?

Respuestas:


22

La documentación para pthreads está en el paquete glibc-doc .


1
Tenga en cuenta que (a partir de 19.04 Disco Dingo) glibc-docincluye las páginas de manual específicas de Linux para pthreads, mientras que el manpages-posix-devpaquete tiene las páginas de
manual

@villapx ¿Tiene una idea de por qué algunas de las páginas de manual específicas de Linux para pthread, que son las preocupaciones de implementación de la API de pthread, todavía se refieren a LinuxThreads y no a NTPL como se puede ver, por ejemplo, aquí manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Manuel Selva

@ManuelSelva Gran pregunta, no estoy seguro. Estoy cavando un poco en este momento para tratar de averiguar por qué. No parece que la implementación de NPTL descienda de LinuxThreads (mirando Wikipedia, etc.), pero ¿tal vez heredaron algunas de las páginas man porque estaban bien escritas?
villapx

1
@villapx tal vez sí, el estilo de escritura es una motivación. Probablemente haré una pregunta por separado, pero en el caso de cond_wait esto hace una gran diferencia ya que el glibc-doc no menciona el despertar espurio en absoluto.
Manuel Selva

11

Ubuntu (y Debian) incluyen las páginas man deseadas en el manpages-posix-devpaquete.


1

Solo para completar, aquí hay una versión que podemos disfrutar en nuestro navegador web:

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

Lo sé, los enlaces pueden quedar desactualizados, pero si alimentamos nuestro motor de búsqueda obtendremos muchos enlaces alternativos que brindan la información deseada.

Ventaja : Mejor legibilidad, comodidad con el uso en GUI. No necesitamos instalar nada.

Desventaja: requiere conexión a Internet (al menos durante el tiempo que necesitemos descargar el sitio).


0

Tratar

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

Puedes ver el resultado ... gracias


1
Gracias por tu contribución. ¿Podría explicar por qué cree que esto resolverá el problema?
Marc Vanhoomissen

0

Para KDE Neon, pude encontrar todo con:

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

Necesitaba el segundo para encontrar cosas como man pthread_mutex_unlock

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.