Boost logo

Boost :

Subject: Re: [boost] [lockfree] review
From: Alexander Terekhov (terekhov_at_[hidden])
Date: 2011-08-25 13:42:00


"Stephan T. Lavavej" wrote:
>
> [Alexander Terekhov]
> > VC8 targets only x86/x64 and Itanium.
>
> VC changes its targeted platforms from time to time. For example, Itanium will not be supported by VC11.
>
> We have learned that granting non-Standard semantics to volatile for all platforms for all time was a mistake.

At the time of VC8, there was no standard semantics for atomics (apart
from quasi-standard Java's SC volatiles). I agree that overloading C/C++
volatile with acquire/release was a mistake but I don't think that VC8
choice of acquire/release for atomics was problematic (apart from
better, more relaxed 'modes' model), especially given that VC8 targeted
only x86/x64 and Itanium (thus making IRIW irrelevant).

regards,
alexander.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk