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);
}
}
Related examples in the same category