Interface.cpp doit envoyer des paramètres d'acquisition à acq.c afin de faire une acquisition sur un matériel.
Acq doit retourner les valeurs du matériel.
J'ai essayé de faire le lien avec de simple fichiers texte sans lancer les processus "en même temps". Ceci fonctionne mais ça n'est pas ce qui est voulu.
Une interaction temps réel serait nécessaire.
La commande execl permet de remplacer le processus fils par acq.
Pour les fichiers textes, j'ai essayé mais le fichier acq.c ne créé par le fichier texte et le processus père continu. Apparement pour le fichier texte, la solution ne fonctionne pas.
1-fichiers textes
2-tubes nommés
3-tubes classiques
...
Les tubes nommés sont bloquants. Je m'en sors pas :/
Si lorsqu'on remplace le processus fils par celui d'acq avec execl, le contenu déclaré depuis le début dans affichage.cpp est toujours valable, le processus fils saurait trouver le tube créé dans le père. Ca je ne sais pas.
[^] # Re: revoir l'enoncé et choisir ce qui va bien
Posté par electro575 . En réponse au message Communication entre deux processus pere-fils bloquante. Évalué à 1. Dernière modification le 13 avril 2015 à 21:21.
Interface.cpp doit envoyer des paramètres d'acquisition à acq.c afin de faire une acquisition sur un matériel.
Acq doit retourner les valeurs du matériel.
J'ai essayé de faire le lien avec de simple fichiers texte sans lancer les processus "en même temps". Ceci fonctionne mais ça n'est pas ce qui est voulu.
Une interaction temps réel serait nécessaire.
La commande execl permet de remplacer le processus fils par acq.
Pour les fichiers textes, j'ai essayé mais le fichier acq.c ne créé par le fichier texte et le processus père continu. Apparement pour le fichier texte, la solution ne fonctionne pas.
1-fichiers textes
2-tubes nommés
3-tubes classiques
...
Les tubes nommés sont bloquants. Je m'en sors pas :/
Si lorsqu'on remplace le processus fils par celui d'acq avec execl, le contenu déclaré depuis le début dans affichage.cpp est toujours valable, le processus fils saurait trouver le tube créé dans le père. Ca je ne sais pas.