Vous voulez améliorer cette question ? Ajoutez des détails et clarifiez le problème en modifiant ce message.
Fermé il y a 5 ans.
Améliorer cette question
Un sémaphore nommé (utilisant semaphore.h
) est identifié par un nom sous la forme /somename
; c'est-à-dire une chaîne terminée par un caractère nul contenant jusqu'à NAME_MAX-4 (c'est-à-dire 251) caractères composé d'une barre oblique initiale, suivie d'un ou plusieurs caractères, dont aucun n'est une barre oblique.
Comme le nom correspond au chemin d'accès dans le système de fichiers. Où se trouve ce sémaphore ?ipcs
est pour les sémaphores System V.Comment localiser les sémaphores POSIX ?
Réponse acceptée :
De l'homme 7 sem_overview :
Accéder aux sémaphores nommés via le système de fichiers
Sous Linux, les sémaphores nommés sont créés dans un système de fichiers virtuel, normalement monté sous
/dev/shm
, avec des noms de la formesem.somename
. (C'est la raison
pour laquelle les noms de sémaphores sont limités à NAME_MAX-4 plutôt qu'à NAME_MAX
caractères.)