Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Unix >> Content

    Unix Shared Memory Tutorial

    Delat minne tillåter processer som är relaterade till samma adress utrymme . Programmeraren behöver synkronisera åtkomst av det delade minnet så att en process inte börja läsa minnet innan en annan process har skrivit till minnet . Semaphore funktionerna är liknande på funktionsanrop för delat minne. Shared Memory -funktioner kan användas för att skapa , aktivera åtkomst till och ta bort delade minnet. Instruktioner
    1

    Skapa delat minne genom att använda följande funktionsanrop :

    int shmget ( key_t tangentnamn , size_t shmem_size , int shmemflag ) ,

    Inkludera filer sys /. shm.h , sys /types.h och sys /ipc.h
    2

    Fäst delade minnet till en adress utrymme och möjliggöra tillgång till det med följande funktionsanrop :

    void * shmaat ( int shmem_id , const void * shmem_addr , int shmemflag ) ,
    3

    Lossa delat minne från processen med följande funktionsanrop :

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

    Definiera shmemid_ds struktur med minst tre ledamöter inklusive shmem_perm.uid , shmem_perm.gid och shmem_perm.mode

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser e-post i Unix
    ·Hur man dödar ett jobb i Unix
    ·Hur hitta en specifik fil eller filer på en UNIX -serv…
    ·Hur vill kolla CPU-användning på Unix
    ·Fördelar & Nackdelar med operativsystemet Unix
    ·Hur du ställer in Mail Forwarding i Unix
    ·Nackdelar med en UNIX Operativsystem
    ·Unix Language Tutorial
    ·Unix Shell Scripting Tutorial
    ·Unix Display Boot Disk Information
    Utvalda artiklarna
    ·Hur man Aktivera Fler knappar aktivitetsfältet
    ·Hur får man den TP -läge till PT
    ·Hur man installerar en BIN -fil i Ubuntu Linux
    ·Hur man använder Dell OS ominstallation CD på en anna…
    ·Hur du ändrar ett kort namn i OS X
    ·Så Stäng Aktivitetshanteraren
    ·Hur man formaterar om en dator och installera om operat…
    ·Hur man använder KPI kalkylblad Trösklar
    ·Ställa en 3GB Startup Switch i Vista 32
    ·Hur man gör en Desktop Clock Day & Date i Vista
    Copyright © Dator Kunskap http://www.dator.xyz