Semaphore ente plusieurs machines

GordonSoda Messages postés 1 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 31 octobre 2007 - 31 oct. 2007 à 17:52
cs_niky Messages postés 168 Date d'inscription jeudi 28 juin 2001 Statut Membre Dernière intervention 18 octobre 2008 - 31 oct. 2007 à 19:14
Bonjour,

Une idée pour un méchanisme de communication inter-process mettent en jeu deux machines ?

Mes traitements sur deux machines différentes doivent s'exclure mutuellement. On m'a suggéré :
- verrouillage d'un enreg dans une base SQL
- verrouillage d'un fichier sur un filesystem partagé

Vous avez d'autres idées - RPC, mailslot, ... ?

Merci
/SGA

2 réponses

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
31 oct. 2007 à 18:13
Un lock sur une page ou sur une table est pour moi la plus simple des méthodes.

::|The S@ib|::
MVP C#.NET
0
cs_niky Messages postés 168 Date d'inscription jeudi 28 juin 2001 Statut Membre Dernière intervention 18 octobre 2008 7
31 oct. 2007 à 19:14
Bien d'accord avec TheSaib : un lock est ce qu'il y a de plus simple.
Toutefois, il existe des algorithmes d'exclusions mutuelles pour des systèmes distribués. Le plus connu étant l'algorithme de la boulangerie : http://cafeteria.u-strasbg.fr/~gancars/enseignement/SD/POLY/Exclusion_mutuelleETUDIANTS.pdf

Cordialement.
0
Rejoignez-nous