¿Quieres mejorar esta pregunta? Agrega detalles y aclara el problema editando esta publicación.
Cerrado hace 5 años.
Mejorar esta pregunta
Un semáforo con nombre (utilizando semaphore.h
) se identifica con un nombre en la forma /somename
; es decir, una cadena terminada en nulo de hasta NAME_MAX-4 (es decir, 251) caracteres que consta de una barra inclinada inicial, seguida de uno o más caracteres, ninguno de los cuales son barras inclinadas.
Como el nombre corresponde a la ruta de acceso en el sistema de archivos. ¿Dónde se encuentra este semáforo?ipcs
es para semáforos System V. ¿Cómo localizar semáforos POSIX?
Respuesta aceptada:
Del hombre 7 sem_overview:
Acceso a semáforos con nombre a través del sistema de archivos
En Linux, los semáforos con nombre se crean en un sistema de archivos virtual, normalmente montado en /dev/shm
, con nombres de la forma sem.somename
. (Esta es la razón
por la que los nombres de semáforos están limitados a NAME_MAX-4 en lugar de NAME_MAX
caracteres).