"Uma referência a um campo volátil não será tratada como volátil" implicações
O código a seguir
using System.Threading;
class Test
{
volatile int counter = 0;
public void Increment()
{
Interlocked.Increment(ref counter);
}
}
Gera o seguinte aviso do compilador:
"A reference to a volatile field will not be treated as volatile"
Estou fazendo algo errado aqui para emitir esse aviso? Por que o compilador me avisa sobre isso?