From ddc460c2450e566770d647923ff173a4450f16dd Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sat, 12 Oct 2019 19:09:14 +0200 Subject: [PATCH] further clarify C11 --- src/atomics.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/atomics.md b/src/atomics.md index 0e2e27a..f750f09 100644 --- a/src/atomics.md +++ b/src/atomics.md @@ -6,9 +6,9 @@ this model is quite complex and known to have [several flaws][C11-busted]. Rather, it is a pragmatic concession to the fact that *everyone* is pretty bad at modeling atomics. At very least, we can benefit from existing tooling and research around the C/C++ memory model. -(You'll often see this model referred to as "C11" or "C/C++11". C and C++ share their -memory model and those were the first versions but they have received some bugfixes -since then.) +(You'll often see this model referred to as "C/C++11" or just "C11". C just copies +the C++ memory model; and C++11 was the first version of the model but it has +received some bugfixes since then.) Trying to fully explain the model in this book is fairly hopeless. It's defined in terms of madness-inducing causality graphs that require a full book to