Maison  >  Article  >  développement back-end  >  mot-clé volatile en C#

mot-clé volatile en C#

PHPz
PHPzavant
2023-08-26 19:05:05827parcourir

C# 中的 volatile 关键字

Pour réduire les problèmes de concurrence en C#, utilisez le mot clé volatile. Regardons un exemple.

Voici comment utiliser le mot-clé volatile pour les variables publiques -

class Program {
   public volatile int a;
   public void Program(int _a) {
      i = _i;
   }
}

Voyons un autre exemple : nous avons deux variables statiques. Définissez-les comme nouvelles méthodes -

_out = "Welcome!";
_new = true;

Nous les avons déclarées comme statiques avant d'utiliser volatile -

static string _out;
static volatile bool new;

Vous devez maintenant exécuter la méthode sur le thread -

new Thread(new ThreadStart(volatileFunc)).Start();

Lire la valeur de la variable volatile -

if (_new) {
   Console.WriteLine(_out);
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer