Der folgende Code
using System.Threading;
class Test
{
volatile int counter = 0;
public void Increment()
{
Interlocked.Increment(ref counter);
}
}
Gibt die folgende Compiler-Warnung aus:
"A reference to a volatile field will not be treated as volatile"
Mache ich hier etwas falsch, um diese Warnung auszulösen? Warum warnt mich der Compiler vor diesem Problem?