| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Unix >> Content
    Unix Mémoire partagée Tutorial
    mémoire partagée permet aux processus qui n'ont rien à partager le même espace d'adressage. Le programmateur a besoin pour synchroniser l'accès de la mémoire partagée de telle sorte que l'un processus ne démarre pas la lecture de la mémoire avant un autre processus a fini d'écrire dans la mémoire . Fonctions Sémaphore sont similaires à fonctionner appels à mémoire partagée. Fonctions de mémoire partagée peuvent être utilisés pour créer , permettre l'accès à détacher et à mémoire partagée. Instructions
    1

    Créer mémoire partagée en utilisant la fonction appel suivant:

    int shmget ( key_t key_name , shmem_size size_t , int shmemflag ) ;

    Inclure les fichiers sys /. shm.h , sys /types.h et sys /ipc.h
    2

    Joindre la mémoire partagée pour un espace d'adressage et permettent l'accès à elle avec la fonction appel suivant:
    < p > void * shmaat (int shmem_id , const void * shmem_addr , int shmemflag ) ;
    3

    Détachez la mémoire partagée du processus de l'appel de fonction suivant :

    int shmctl (int shmem_id , int cmd , struct shmemid_ds * buf ) ; .
    4

    définir la structure shmemid_ds avec au moins trois membres, dont shmem_perm.uid , shmem_perm.gid et shmem_perm.mode


    Previous :

    next :
      articles connexes
    ·Comment lancer le moniteur d'activité via une commande…
    ·Comment faire pour envoyer des mails depuis la ligne de…
    ·Comment trouver un tutoriel Unix 
    ·Comment devenir certifié pour Unix Clustering 
    ·Tutoriel sur Unix Curl 
    ·Comment faire un disque amorçable USB Unix 
    ·Comment changer un mot de passe sous Unix 
    ·Comment décompresser plusieurs fichiers par un masque …
    ·Comment vérifier l'utilisation du processeur sur Unix 
    ·Comment faire pour trouver une adresse MAC dans Unix 
      articles en vedette
    ·Autorisation refusée Erreur lors de la copie Ubuntu 
    ·Qu'est-ce que winspool.exe 
    ·Comment faire pour redimensionner Vista Icons 
    ·Comment Remix Windows XP Startup Sounds 
    ·Comment faire pour supprimer manquant Sync 
    ·Virus Détection et suppression 
    ·Comment révéler une Restricted Windows XP Mot de pass…
    ·Comment faire pour modifier un chemin dans Linux 
    ·Comment obtenir un Inspiron de reconnaître une batteri…
    ·Comment transformer Text to Speech 
    Copyright © Connaissances Informatiques http://fr.wingwit.com