GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Où est stocké un sémaphore nommé ??

Fermé . Cette question a besoin de détails ou de clarté. Il n'accepte pas de réponses actuellement.

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 forme sem.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.)


Linux
  1. Où est la fonction itoa sous Linux ?

  2. Où est défini PATH_MAX sous Linux ?

  3. Où Linux stocke-t-il mon syslog ?

  4. Où est le code du planificateur Linux CFS ?

  5. Guide des sockets nommés Linux

Une introduction aux canaux et aux canaux nommés sous Linux

Où sont les données de configuration stockées dans Linux

Linux - Où la chaîne d'environnement est-elle réellement stockée ?

Où se trouve le fichier php.ini sur un PC Linux/CentOS ?

Où placer le script d'auto-complétion zsh sous Linux ?

Où est stocké le fichier journal sshd sur Red Hat Linux ?