On Thu., 3 Oct. 2019, 8:45 pm Walter Bright via Digitalmars-d, <digitalmars-d@puremagic.com> wrote:
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.