Onde está a página de manual do "pthread_mutex_lock"?


22

Não consigo encontrar o manual para pthread_mutex_lockcom man pthread_mutex_lock, isso é algo errado commanpages-dev ? Eu tenho esse pacote instalado, mas faltando algum manual.

Devo disparar um bug no Ubuntu?

Respostas:


22

A documentação para pthreads está no pacote glibc-doc .


1
Observe que (a partir de 19.04 do Disco Dingo) glibc-docinclui as páginas de manual específicas do Linux para pthreads, enquanto o manpages-posix-devpacote tem as páginas de
manual

@villapx Você tem uma idéia de por que algumas das páginas de manual específicas do Linux para pthread, que incluem as preocupações de implementação da API pthread, ainda se referem ao LinuxThreads e não ao NTPL, como pode ser visto, por exemplo, aqui manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Manuel Selva

@ManuelSelva Ótima pergunta, não tenho certeza. Estou fazendo algumas escavações no momento para tentar descobrir o porquê. Parece que a implementação do NPTL é descendente do LinuxThreads (consulte a Wikipedia etc.), mas talvez eles tenham herdado algumas das páginas de manual porque foram bem escritas?
villapx 18/11

1
@villapx talvez sim, o estilo de escrever seja uma motivação. Provavelmente farei uma pergunta separada, mas no caso de cond_wait isso faz uma grande diferença, pois o glibc-doc não menciona nenhum despertar espúrio.
Manuel Selva

11

Ubuntu (e Debian) incluem as páginas de manual desejadas no manpages-posix-devpacote.


1

Apenas para completar, aqui uma versão que podemos desfrutar em nosso navegador:

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

Eu sei que os links podem ficar desatualizados, mas se alimentarmos nosso mecanismo de pesquisa, obteremos muitos links alternativos que fornecem as informações desejadas.

Vantagem : Melhor legibilidade, conforto com o uso na GUI. Não precisamos instalar nada.

Desvantagem: Requer conexão com a Internet (pelo menos durante o tempo necessário para baixar o site).


0

Experimentar

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

Você pode ver o resultado ... obrigado


1
Obrigado pela sua contribuição. Você poderia explicar por que acha que isso resolverá o problema?
Marc Vanhoomissen

0

Para o KDE Neon, eu consegui encontrar tudo com:

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

Eu precisava do segundo para encontrar coisas como man pthread_mutex_unlock

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.