"A reference to a volatile field will not be treated as volatile" implications

Posted by estourodepilha.com on Stack Overflow See other posts from Stack Overflow or by estourodepilha.com
Published on 2009-01-08T17:24:40Z Indexed on 2010/03/19 22:31 UTC
Read the original article Hit count: 341

Filed under:
|
|
|

The following code

using System.Threading;

class Test
{
    volatile int counter = 0;
    public void Increment()
    {
    	Interlocked.Increment(ref counter);
    }
}

Raises the following compiler warning:

"A reference to a volatile field will not be treated as volatile"

Am I doing something wrong here to raise this warning? Why does the compiler me warn about this?

© Stack Overflow or respective owner

Related posts about .NET

Related posts about c#