Je vois un petit peu mieux de quoi il s'agit. Au risque de dire un truc bete, pourquoi ne pas utiliser des threads au lieu de forker ?
L'avantage, c'est que les threads partagent la memoire, et que tu pourras utiliser ton tableau commun, contrairement au processus qui ont chacuns leur zone mémoire séparée, et donc les pointeurs de l'un ne sont pas valides chez l'autre.
Il faut quand meme faire gaffe aux acces concurrents, avec des semaphores (sem_wait et sem_post autour des acces).
[^] # Re: man IPC
Posté par castorpilot . En réponse au message communication entre fork() via un tableau en mémoire. Évalué à 3.
L'avantage, c'est que les threads partagent la memoire, et que tu pourras utiliser ton tableau commun, contrairement au processus qui ont chacuns leur zone mémoire séparée, et donc les pointeurs de l'un ne sont pas valides chez l'autre.
Il faut quand meme faire gaffe aux acces concurrents, avec des semaphores (sem_wait et sem_post autour des acces).