[cpp-threads] Preparing for Oxford
Lawrence Crowl
Lawrence at Crowl.org
Thu Dec 28 18:11:43 GMT 2006
On 12/26/06, Herb Sutter <hsutter at microsoft.com> wrote:
> Thinking over the past month's discussion, what effect will/should this have on the C++ MM and atomics proposals for the April meet in Oxford? Here's my suggestion:
>
> 1. Eliminate, or at least split out, the low-level non-SC atomics features.
In the current draft, these features are fairly separable.
> 2. Add type abstractions for a few key uses of non-SC atomics (e.g., DCL, RC).
The current draft has some examples implementing these, but makes
no attempt to formally standardize them.
> 3. (Hard to do for Oxford) Simplify the proposal to use a single ordering relation.
I think at minimum, you need two relations, both control and data
dependences. (The section also needs to handle sequential code.) I
was looking at this issue separately, and it appears that you need an
additional weak relation to force the store for an assignment before
a call to a function when the assignment is in the argument list.
--
Lawrence Crowl
More information about the cpp-threads
mailing list