-
flux C++ et multithread
Bonjour � tous,
Voila ma question :
J'essaie d'ouvrir deux flux d'�critures ofstream sur le m�me fichier, et je n'arrives pas � synchroniser correctement l'acc�s � mon fichier, en effet j'ai l'impression qu'un lock est pris l'un des process emp�chant l'autre d'acc�der en �criture....
quelqu'un a-t-il une id�e de l'origine de mon probl�me ? y a t'il un mode d'ouverture � utiliser, un flag � passer ?
D'autre part est ce quelqu'un sait si il est possible de partager les flux d'�criture entre plusieurs threads ?
merci d'avance.
BBE
-
Les locks, j'ai bien peur que �a d�pende de l'OS utilis�...
Tu as quel OS ?
-
Oui, �a d�pend des OS. Bien qu'il y ait des trucs portables (cf. ACE)
Entre des threads, tu peux te contenter de simples mutex, ...
Entre des process ... tu risques de devoir sortir des lock fichiers -- c�t� perf en temps r�el, c'est pas super efficace.