Mega Code Archive

 
Categories / C# by API / System Threading
 

Interlocked Exchange

using System; using System.Threading; class MainClass {     public static void Main()     {         int firstInt = 25;         int secondInt = 80;         Console.WriteLine("firstInt initial value = {0}", firstInt);         Console.WriteLine("secondInt initial value = {0}", secondInt);         Interlocked.Exchange(ref secondInt, firstInt);         Console.WriteLine("firstInt after Exchange = {0}", firstInt);         Console.WriteLine("secondInt after Exchange = {0}", secondInt);     } }