Maison > développement back-end > Tutoriel C#.Net > mot-clé volatile en C#

mot-clé volatile en C#

PHPz
Libérer: 2023-08-26 19:05:05
avant
858 Les gens l'ont consulté

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;
   }
}
Copier après la connexion

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

_out = "Welcome!";
_new = true;
Copier après la connexion

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

static string _out;
static volatile bool new;
Copier après la connexion

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

new Thread(new ThreadStart(volatileFunc)).Start();
Copier après la connexion

Lire la valeur de la variable volatile -

if (_new) {
   Console.WriteLine(_out);
}
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