Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten.
Vor 5 Jahren geschlossen.
Verbessern Sie diese Frage
Ein benanntes Semaphor (unter Verwendung von semaphore.h
) wird durch einen Namen in der Form /somename
identifiziert; Das heißt, eine nullterminierte Zeichenfolge mit bis zu NAME_MAX-4 (d. h. 251) Zeichen, die aus einem anfänglichen Schrägstrich besteht, gefolgt von einem oder mehreren Zeichen, von denen keines ein Schrägstrich ist.
Da der Name dem Pfadnamen im Dateisystem entspricht. Wo befindet sich diese Semaphore?ipcs
ist für System V-Semaphoren. Wie finde ich POSIX-Semaphoren?
Akzeptierte Antwort:
Von Mann 7 sem_overview :
Zugriff auf benannte Semaphoren über das Dateisystem
Unter Linux werden benannte Semaphoren in einem virtuellen Dateisystem erstellt, das normalerweise unter /dev/shm
gemountet wird , mit Namen der Form sem.somename
. (Aus diesem Grund
sind Semaphornamen auf NAME_MAX-4 statt NAME_MAX
Zeichen beschränkt.)