Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

286
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda