Je suis dans une situation où plusieurs instances d'un programme peuvent s'exécuter simultanément, et il est important qu'une seule fonction spécifique ne s'exécute pas dans plusieurs de ces instances à la fois. Est-ce la bonne façon d'utiliser un mutex pour éviter que cela se produise?Est-ce la bonne utilisation d'un mutex?
lock (this.GetType()) {
_log.Info("Doing Sync");
DoSync();
_log.Info("Sync Completed");
}