Une technique fort utilisée pour ton cas est d'utiliser un fichier pour réaliser un semaphore, un fichier vide fera l'affaire. Quand une des appli veut scruter elle doit au préalable ouvrir le fichier en écriture, et une fois la scrutation fini elle ferme le fichier. Si le fichier est déjà ouvert alors tu aura une exception que tu catch et tu sais qu'une scrutation est en cours.
Entre X appli le plus simple pour faire un lock c'est d'utiliser un fichier.
Code:
1 2
|
FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Open, FileAccess.Write, FileShare.None); |