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!