Bonjour à tous,
J'ai besoin de faire communiquer 2 processus, l'un envoie les données, l'autre les lit. Les données à envoyer sont allouées via malloc puis envoyées à travers des signaux temps-réel avec la fonction sigqueue.
Le problème, c'est que dans l'autre processus, je récupère bien le pointeur vers les données, mais leur lecture provoque une erreur de segmentation...Un gros doute m'envahit : est-il possible de partager ainsi entre 2 processus une variable allouée avec malloc ? Si non, comment utiliser le champ sival_ptr de l'union sigval pour partager des données via les signaux temps-réel ?
Merci !
Partager