Де знаходиться довідна сторінка для "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 сторінки для pthreads, тоді як manpages-posix-devпакет має POSIX сторінки pthreads man pthreads
villapx

@villapx Чи маєте ви уявлення, чому деякі спеціальні для Linux сторінки для pthread, тобто ті, що включають проблеми впровадження API pthread, як і раніше посилаються на LinuxThreads, а не NTPL, як це можна побачити, наприклад, тут manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Мануель Сельва

@ManuelSelva Чудове запитання, я не впевнений. Я зараз займаюся копанням, щоб спробувати з’ясувати, чому. Це не схоже на те, що реалізація NPTL походить з LinuxThreads (дивлячись на Wikipedia. Тощо), але, можливо, вони успадкували деякі сторінки man, тому що вони були добре написані?
villapx

1
@villapx, можливо, так, стиль письма є мотивацією. Я, мабуть, задам окреме запитання, але в int cas 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

Мені потрібен другий, щоб знайти такі речі, як man pthread_mutex_unlock

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.