Где находится страница справочника для «pthread_mutex_lock»?


22

Я не могу найти руководство по pthread_mutex_lockс man pthread_mutex_lock, это что-то не так с manpages-dev? Я установил этот пакет, но пропустил какое-то руководство.

Должен ли я запустить ошибку в Ubuntu?

Ответы:


22

Документация для pthreads находится в пакете glibc-doc .


1
Обратите внимание, что (по состоянию на 19.04 Disco Dingo) glibc-docвключает в себя специфичные для Linux manpages-posix-dev
справочные

@villapx У вас есть идея, почему некоторые специфичные для Linux справочные страницы для pthread, то есть связанные с реализацией API pthread, по-прежнему относятся к LinuxThreads, а не к NTPL, как это можно увидеть, например, здесь: manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Мануэль Сельва

@ManuelSelva Отличный вопрос, я не уверен. Сейчас я занимаюсь раскопками, чтобы выяснить, почему. Не похоже, что реализация NPTL произошла от LinuxThreads (глядя на Википедию и т. Д.), Но, возможно, они унаследовали некоторые страницы руководства, потому что они хорошо написаны?
Villapx

1
@villapx, возможно, да, стиль письма - это мотивация. Я, вероятно, задам отдельный вопрос, но в случае cond_wait это имеет большое значение, так как glibc-doc вообще не упоминает о ложном пробуждении.
Мануэль Сельва


1

Просто для полноты, вот версия, которую мы можем использовать в нашем веб-браузере:

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

Я знаю, что ссылки могут быть устаревшими, но если мы будем кормить нашу поисковую систему, мы получим много альтернативных ссылок, которые доставляют нужную информацию.

Преимущество : лучшая читаемость, удобство использования в графическом интерфейсе. Нам не нужно ничего устанавливать.

Недостаток: Требуется подключение к Интернету (по крайней мере, на время, необходимое для загрузки сайта).


0

Пытаться

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

Вы можете увидеть результат ... спасибо


1
Спасибо за ваш вклад. Не могли бы вы объяснить, почему вы думаете, что это решит проблему?
Марк Ванхомиссен

0

Для KDE Neon я смог найти все с помощью:

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

Мне нужно было второе, чтобы найти такие вещи, как человек pthread_mutex_unlock

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.