Il n'y a jamais de write concurrent, juste des reads en concurrence. Il y a un lock sur le fichier qui n'est utilisé que pour les write. Si 2 veulent écrire, il y aura un de bloqué.
Excuse-moi j'ai lu les virgules comme une énumération.
Un système de merge est mis en place (via un processus ad-hoc) pour réconcilier ces cas.
Le plus simple ce n'est pas d'avoir un processus qui à la fois alloue les fichier et détecte les conflits ? On lui demande d'accéder au fichier A, il voit la ou les dernières versions de celui-ci, il donne au processus appelant un fichier où écrire et gère le merge de son coté, une fois fait il met à jour tous les pointeurs (du coup je me demande si les pointeurs ne devrait pas être inversés...).
Merci beaucoup pour tes réponses :)
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: pas mal !
Posté par barmic . En réponse au journal Small Issue Tracker. Évalué à 2.
Excuse-moi j'ai lu les virgules comme une énumération.
Le plus simple ce n'est pas d'avoir un processus qui à la fois alloue les fichier et détecte les conflits ? On lui demande d'accéder au fichier A, il voit la ou les dernières versions de celui-ci, il donne au processus appelant un fichier où écrire et gère le merge de son coté, une fois fait il met à jour tous les pointeurs (du coup je me demande si les pointeurs ne devrait pas être inversés...).
Merci beaucoup pour tes réponses :)
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)