Следующий код
using System.Threading;
class Test
{
volatile int counter = 0;
public void Increment()
{
Interlocked.Increment(ref counter);
}
}
Вызывает следующее предупреждение компилятора:
"A reference to a volatile field will not be treated as volatile"
Я делаю что-то неправильно здесь, чтобы поднять это предупреждение? Почему компилятор мне предупреждает об этом?