Bonjour,
je développe une application de calcul distribué, et à un moment je dois aller chercher des classes sérialisées dans un fichier qui se trouve sur un dossier partagé de l'ordinateur qui a lancé le calcul.
myReFile.Open(path,CFile::modeRead))
J'ouvre le donc le fichier en lecture seule, la plupart du temps tout se passe bien mais certaine fois et ça semble assez aléatoire l'ouverture du fichier plante sur certains pc et j'obtiens l'exception suivante:
Le processus ne peut pas accéder au fichier '\\Serveur\fichier.dat', car il est en cours d'utilisation par un autre processus.
Je croyais que les OS récents savait gérer la lecture multiple ? J'ai essayé de mettre le fichier sous linux et sous windows mais rien n'y fait.
Quelqu'un à une idée que me permettrait cette lecture multiple.
PS: pour le moment le calcul n'est distribué qu'en moyenne entre 2 et 7 pc.
Partager