Bonjour,
Je souhaiterais verrouiller l’accès à un bloc de code, en effet, j'ai développé une petite application avec asp.net / c#
J'ai un bloc de code (traitement assez long) qui ne devrait être exécuté que par un seul client à la fois. Pour cela j'ai pensé à utiliser les mutex, donc dans ma page asp j'ai fait un truc du genre :
je pense que ça pose problème, en fait dans ce cas là chaque client qui exécute ce code il crée une instance du MUTEX du coup chaque client a son propre mutex (pas une variable partagée) donc il ne y aura jamais de blocage ! je me trompe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void Page_Load(object sender, EventArgs e) { System.Threading.Mutex m = new System.Threading.Mutex(); m.WaitOne(-1); monTraitement(); m.ReleaseMutex(); }
Merci pour votre aide.
Partager