Synchronisation des threads en C#

WBOY
Libérer: 2023-09-21 15:17:02
avant
882 Les gens l'ont consulté

C# 中的线程同步

Utilisez la synchronisation pour synchroniser l'accès aux ressources dans les applications multithread.

Utilisez des mutex pour synchroniser les threads

Les mutex peuvent être utilisés pour synchroniser les threads entre les processus. Utilisez-le pour empêcher plusieurs threads d'exécuter un morceau de code en même temps.

L'instruction lock de C# est utilisée pour garantir qu'un morceau de code ne sera pas interrompu par d'autres threads pendant son exécution. Acquiert un verrou mutex pour l'objet donné pour la durée du bloc de code.

L'instruction lock obtient un objet en tant que paramètre. Le paramètre donné au "lock" doit être un objet basé sur un type référence -

public class Demo {
   private System.Object myLock = new System.Object();
   public void Process() {
      lock (myLock) {
      }
   }
}
Copier après la connexion

La classe Mutex en C# est une primitive de synchronisation qui peut également être utilisée pour la synchronisation inter-processus.

Voyons comment créer un nouveau Mutex -

private static Mutex m = new Mutex();
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal