Created on 2016-01-21.00:00:00 last changed 13 months ago
Additional notes, October, 2018:
This is also library issue 2506. SG1 has requested a paper to deal with this issue, so it is no longer considered editorial.
Notes from the April, 2017 teleconference:
CWG determined that this issue should be handled editorially; it will be in "review" status until the change has been made and verified. See editorial issue 1611.
It is not sufficiently clear that the only atomic operations are the ones defined in clause Clause 31 [atomics] by the library. The intent is that no accesses are atomic unless the Standard describes them as such.
An additional problem is that, e.g., new and delete are defined to be synchronization operations, but they are not defined in Clauses Clause 31 [atomics] and Clause 32 [thread].
Change 188.8.131.52 [intro.races] paragraph 3 as follows:
The library defines
a numberof atomic operations (Clause Clause 31 [atomics]) and operations on mutexes (Clause Clause 32 [thread]) thatare specially identified as synchronization operations. These operations...
|2020-12-15 00:00:00||admin||set||messages: + msg6260|
|2020-12-15 00:00:00||admin||set||status: review -> open|
|2018-02-27 00:00:00||admin||set||messages: + msg5877|