Bonjour.
je travaille sur un programme qui me pose un problème de synchro.
J'ai un processus père qui peut lancer d'autres exe de manière séquentielle ( quand un processus est fini, un autre continue, puis un autre etc ... ) car ils travaillent sur une ressource partagée ( un fichier )
donc en fait on lance tous les processus et on utilise un mutex pour les synchroniser sur les acces à la ressource partagée.
Le problème c'est qu'il faut etre robuste sur l'éventualité que le processus père meure et que quand même quand les autres exes fassent leur traitement de manière synchrone. Donc le mutex ne peut pas etre un objet du processuys père. IL faudrait un espèce de mutex système.
Y a t il un moyen de faire une telle synchro en c++ sous windows ?
Merci d'avance.
PS : au pire on a pensé à se servir d'un fichier qu'on locke en l'ouvrant pour se servir de point de synchro mais c'est pas super propre...
Partager