Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

285
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda