หน้าคนสำหรับ“ 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รวมถึง man page ที่ระบุเฉพาะ Linux สำหรับ pthreads ในขณะที่manpages-posix-devแพ็คเกจมี POSIX pthreads man pages
villapx

@villapx คุณมีความคิดว่าเหตุใดบาง man-specific ของ Linux สำหรับ pthread ซึ่งเป็นหนึ่งในนั้นรวมถึงความกังวลเกี่ยวกับการใช้งานของ pthread API ยังคงอ้างถึง LinuxThreads และไม่ใช่ NTPL ที่สามารถดูได้ที่นี่manpages.ubuntu.com /manpages/eoan/man3/pthread_cond_wait.3.html ?
Manuel Selva

@ ManuelSelva คำถามที่ดีฉันไม่แน่ใจ ฉันกำลังขุดในขณะนี้เพื่อลองและหาสาเหตุ ดูเหมือนว่าการใช้งาน NPTL นั้นสืบทอดมาจาก LinuxThreads (ดูที่ Wikipedia ฯลฯ ) แต่บางทีพวกเขาอาจสืบทอดบางหน้าเพจเนื่องจากพวกเขาเขียนได้ดี?
villapx

1
@ villapx อาจจะใช่รูปแบบการเขียนเป็นแรงบันดาลใจ ฉันอาจจะถามคำถามแยกต่างหาก แต่ภายใน cond_wait สิ่งนี้สร้างความแตกต่างอย่างมากเนื่องจาก glibc-doc ไม่ได้พูดถึงการตื่นขึ้นมาเลย
Manuel Selva


1

เพื่อความสมบูรณ์นี่เป็นเวอร์ชั่นที่เราสามารถเพลิดเพลินได้ในเว็บเบราว์เซอร์

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

ฉันรู้ว่าลิงก์อาจล้าสมัย แต่ถ้าเราป้อนข้อมูลจากเครื่องมือค้นหาของเราเราจะได้รับลิงค์ทางเลือกมากมายซึ่งให้ข้อมูลที่ต้องการ

ข้อได้เปรียบ : อ่านง่ายขึ้นสะดวกสบายมากขึ้นด้วยการใช้งานใน GUI เราไม่จำเป็นต้องติดตั้งอะไรเลย

ข้อเสีย:ต้องใช้การเชื่อมต่ออินเทอร์เน็ต (อย่างน้อยก็ในเวลาที่เราต้องการดาวน์โหลดเว็บไซต์)


0

ลอง

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

คุณสามารถเห็นผลลัพธ์ ... ขอบคุณ


1
ขอขอบคุณสำหรับการสนับสนุนของคุณ. คุณช่วยอธิบายได้ไหมว่าทำไมคุณถึงคิดว่าสิ่งนี้จะแก้ปัญหาได้หรือไม่
Marc Vanhoomissen

0

สำหรับ KDE Neon ฉันสามารถค้นหาทุกสิ่งด้วย:

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

ฉันต้องการวินาทีเพื่อค้นหาสิ่งต่าง ๆ เช่น man pthread_mutex_unlock

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.