20-03-2013, 12:35 AM
L'exclusion mutuelle, de base, c'est ca: faire en sorte que, pendant qu'un process traite l'objet, un autre process ne peut pas venir mettre son grain de sel: l'objet n'est traité que par un seul processus à la fois. Les processus sont alors dits en "exclusion mutuelle": l'exécution de l'un exclusion l'execution de tout autre processus pendant ce temps.
Processus est à prendre au sens large du terme: fonction, méthode, ou même simplement une ligne de code.
L'autre solution, pour éviter les problèmes de "collision", c'est de n'avoir que des opérations "atomiques", c'est à dire "fusionner" le SELECT et le UPDATE.
Processus est à prendre au sens large du terme: fonction, méthode, ou même simplement une ligne de code.
L'autre solution, pour éviter les problèmes de "collision", c'est de n'avoir que des opérations "atomiques", c'est à dire "fusionner" le SELECT et le UPDATE.