1Fermer3
squalylLe 16/03/2011 à 16:26
pour de l'interprocess tu peux utiliser des pipes, ou des sockets unix, ou bien des shmem (shared memory) mais je connais pas.

si tu veux pouvoir exécuter des routines en parallèles tout en partageant les données, il te faut deux threads avec pthread.h et pthread_create, plutot que fork qui effectivement duplique les processus en faisant des copies des variables, mais ne partagent plus rien niveau mémoire et évoluent indépendamment (on fait juste une duplication de l'état au moment du fork() )

dans ce cas il faut penser a protéger les accès concurrents par des mutex/sémaphores.