Chcete zlepšit tuto otázku? Přidejte podrobnosti a objasněte problém úpravou tohoto příspěvku.
Zavřeno před 5 lety.
Vylepšete tuto otázku
Pojmenovaný semafor (pomocí semaphore.h
) je identifikován jménem ve tvaru /somename
; to znamená řetězec zakončený nulou o délce až NAME_MAX-4 (tj. 251) znaků sestávající z počátečního lomítka, po kterém následuje jeden nebo více znaků, z nichž žádný není lomítka.
Protože název odpovídá názvu cesty v souborovém systému. Kde se nachází tento semafor?ipcs
je pro semafory System V. Jak najít semafory POSIX?
Přijatá odpověď:
Od muže 7 sem_overview :
Přístup k pojmenovaným semaforům prostřednictvím souborového systému
V Linuxu jsou pojmenované semafory vytvářeny ve virtuálním souborovém systému, běžně připojeném pod
/dev/shm
, s názvy ve tvarusem.somename
. (To je důvod
, že názvy semaforů jsou omezeny na NAME_MAX-4 spíše než NAME_MAX
znaků.)