Interlocked.Increment increments a specified variable and stores the result, as an atomic operation.
Interlocked.Increment
increments a specified variable and stores the result, as an atomic operation.
Example
private static int _variable = 0;
public void SafeIncrement()
{
Interlocked.Increment(ref _variable);
}