Δημιουργία κοινής μνήμης , χρησιμοποιώντας την ακόλουθη κλήση συνάρτησης :
int shmget ( key_t key_name , size_t shmem_size , int shmemflag ) ?
Συμπεριλάβετε αρχεία sys /shm.h , sys /types.h και sys /ipc.h 2
Συνδέστε την κοινόχρηστη μνήμη σε ένα χώρο διευθύνσεων και επιτρέπουν την πρόσβαση σε αυτό με την ακόλουθη κλήση συνάρτησης : .
void * shmaat ( int shmem_id , const void * shmem_addr , int shmemflag ) ?
εικόνων 3
Αποσυνδέστε την κοινόχρηστη μνήμη από τη διαδικασία με την ακόλουθη κλήση της συνάρτησης :
int shmctl ( int shmem_id , int cmd , struct shmemid_ds * buf ) ?
Η
4 Ορίστε τη δομή shmemid_ds με τουλάχιστον τρία μέλη , συμπεριλαμβανομένων shmem_perm.uid , shmem_perm.gid και shmem_perm.mode
<. br >
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα