Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

291
Views
Ubicación del código fuente de Posix Semaphores en Linux

Empecé a aprender el concepto de semáforos en el sistema operativo. Estoy usando semáforos POSIX en Linux. He usado sem_init(), sem_wait() y sem_post() para inicializar, disminuir e incrementar variables de semáforo.

He visto declaraciones de funciones dadas en el archivo semaphore.h.

Pero no pude encontrar el código fuente de estas funciones anteriores. Revisé algunos archivos fuente del kernel pero no pude encontrarlos. ¿De dónde puedo obtener estos archivos de código fuente?

Estoy usando el núcleo Linux 3.6.11-4.

Gracias.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

A diferencia de los semáforos "SysV IPC" más antiguos ( semctl , semop , etc.), el núcleo no implementa directamente la API de semáforo POSIX. En cambio, la biblioteca C lo implementa sobre la primitiva de sincronización genérica futex .

El código que está buscando está en el subdirectorio nptl del árbol fuente de GNU libc. Es posible que también tenga que buscar en sysdeps para encontrarlo todo.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!