On 10/2/2019 10:25 AM, Manu wrote:
> Also the text: "Atomic reads perform an acquire operation, writes
> perform a release
> operation, and read-modify-write performs an acquire, then a
> modification, and then a release."
>
> What does that mean? I don't know what that's talking about.
> Please correct the DIP so we can understand it.
That follows the usage pattern in the C++ memory model documentation. I agree it
is hard to follow, but it is normal jargon for those familiar with the
subtleties of multi-threaded memory models.
I understand the language used, I have no idea how it applies to this DIP, specifically because I'm still not sure what it does, since various paragraphs and the example contradict each other.
I look forward to a revision that's easy to follow.