Re: [Mono-dev] Volatile fields don't enforce acquire - release semantics like Volatile.Read() and Volatile.Write()

2016-07-06 Thread Rodrigo Kumpera
Yes, it looks like a bug. On Wed, Jul 6, 2016 at 11:13 AM, petrakeas wrote: > According to C# specification > : > > • A read of a volatile field is called a volatile read. A volatile > read has > “acquire

[Mono-dev] Volatile fields don't enforce acquire - release semantics like Volatile.Read() and Volatile.Write()

2016-07-06 Thread petrakeas
According to C# specification : • A read of a volatile field is called a volatile read. A volatile read has “acquire semantics”; that is, it is guaranteed to occur prior to any references to memory that occur after it in the