Articles of à mémoire partagée

C passer le pointeur vide en utilisant la mémoire partagée

J’ai besoin de transmettre void handler à une autre application. Pour reproduire le scénario, j’ai créé un petit programme à l’aide de la mémoire partagée et essayer de transmettre le pointeur Void à une autre application et d’imprimer la valeur. lorsque j’essaie de déréférencer le crash de la deuxième application du pointeur. Voici l’exemple d’application […]

Utilisation de la mémoire partagée avec des masortingces

Je veux créer une masortingce dans un segment de mémoire partagée. Dans mon deuxième programme, je peux lire tailleX , tailleY mais ma masortingce a juste ‘0’ en valeur. Je crée ma masortingce dans ma fonction initialiserSegMem et les valeurs sont ok … comme toujours, j’ai un problème avec les pointeurs … ma struct mem_share: […]

Que se passe-t-il lorsque deux processus tentent d’accéder à une section critique avec un sémaphore = 0?

Dans mon code je fais l’initialisation suivante: struct PipeShm myPipe = { .init = 0 , .flag = FALSE , .mutex = NULL , .ptr1 = NULL , .ptr2 = NULL , .status1 = -10 , .status2 = -10 , .semaphoreFlag = FALSE }; int initPipe() { if (!myPipe.init) { myPipe.mutex = mmap (NULL, sizeof […]

sem_open ne fonctionne pas avec Ubuntu: référence non définie à «sem_open»

Étant donné ce code: #include #include #include #include #include #include #include #include #include #include #include #define BUF_SIZE 256 int main() { key_t key; char *virtualaddr; sem_t *get, *put; int shmid; const char* messageOne = “Hello world , I’m child number 1\n”; const char* messageTwo = “Hello world , I’m child number 2\n”; char buf[BUF_SIZE]; key […]

Sémaphores et mémoire partagée

J’ai une question concernant la programmation multiprocessus en C, j’ai plusieurs processus de lecture qui liront d’un fichier dans un tampon partagé et plusieurs processus d’écriture lisant à partir du tampon et dans un autre fichier, quel type de sémaphores devons-nous utiliser pour cela . et comment pouvons-nous utiliser la mémoire partagée avec les sémaphores.

Comment utiliser la mémoire partagée (IPC) dans Android

J’ai déjà écrit un programme simple de mémoire partagée C sous Linux. Comment utiliser la mémoire partagée (ou dois-je l’appeler “ashmem?”) Sous Android? J’espère que vous pourrez me donner un guide étape par étape.