Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post.
Chiuso 5 anni fa.
Migliora questa domanda
Un semaforo denominato (usando semaphore.h
) è identificato da un nome nella forma /somename
; ovvero una stringa con terminazione null composta da un massimo di NAME_MAX-4 (ovvero 251) caratteri costituita da una barra iniziale, seguita da uno o più caratteri, nessuno dei quali è barre.
Poiché il nome corrisponde al percorso nel filesystem. Dove si trova questo semaforo?ipcs
è per i semafori System V. Come individuare i semafori POSIX?
Risposta accettata:
Da uomo 7 sem_overview :
Accesso ai semafori con nome tramite il filesystem
Su Linux, i semafori denominati vengono creati in un filesystem virtuale, normalmente montato sotto /dev/shm
, con nomi nella forma sem.somename
. (Questo è il motivo
per cui i nomi dei semafori sono limitati a NAME_MAX-4 anziché a NAME_MAX
caratteri.)