|
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