|
6251 | 6251 | \end{itemize}
|
6252 | 6252 |
|
6253 | 6253 | The value of a non-atomic scalar object or bit-field $M$, as determined by
|
6254 |
| -evaluation $B$, shall be the value stored by the |
| 6254 | +evaluation $B$, is the value stored by the |
6255 | 6255 | \indextext{side effects!visible}%
|
6256 | 6256 | visible side effect $A$.
|
6257 | 6257 | \begin{note}
|
|
6269 | 6269 |
|
6270 | 6270 | \pnum
|
6271 | 6271 | The value of an
|
6272 |
| -atomic object $M$, as determined by evaluation $B$, shall be the value |
| 6272 | +atomic object $M$, as determined by evaluation $B$, is the value |
6273 | 6273 | stored by some unspecified
|
6274 | 6274 | side effect $A$ that modifies $M$, where $B$ does not happen
|
6275 | 6275 | before $A$.
|
|
6281 | 6281 | \pnum
|
6282 | 6282 | \indextext{coherence!write-write}%
|
6283 | 6283 | If an operation $A$ that modifies an atomic object $M$ happens before
|
6284 |
| -an operation $B$ that modifies $M$, then $A$ shall be earlier |
| 6284 | +an operation $B$ that modifies $M$, then $A$ is earlier |
6285 | 6285 | than $B$ in the modification order of $M$.
|
6286 | 6286 | \begin{note}
|
6287 | 6287 | This requirement is known as write-write coherence.
|
|
6293 | 6293 | \indextext{value computation}%
|
6294 | 6294 | value computation $A$ of an atomic object $M$ happens before a
|
6295 | 6295 | value computation $B$ of $M$, and $A$ takes its value from a side
|
6296 |
| -effect $X$ on $M$, then the value computed by $B$ shall either be |
| 6296 | +effect $X$ on $M$, then the value computed by $B$ is either |
6297 | 6297 | the value stored by $X$ or the value stored by a
|
6298 | 6298 | \indextext{side effects}%
|
6299 | 6299 | side effect $Y$ on $M$,
|
|
6307 | 6307 | If a
|
6308 | 6308 | \indextext{value computation}%
|
6309 | 6309 | value computation $A$ of an atomic object $M$ happens before an
|
6310 |
| -operation $B$ that modifies $M$, then $A$ shall take its value from a side |
| 6310 | +operation $B$ that modifies $M$, then $A$ takes its value from a side |
6311 | 6311 | effect $X$ on $M$, where $X$ precedes $B$ in the
|
6312 | 6312 | modification order of $M$.
|
6313 | 6313 | \begin{note}
|
|
6320 | 6320 | If a
|
6321 | 6321 | \indextext{side effects}%
|
6322 | 6322 | side effect $X$ on an atomic object $M$ happens before a value
|
6323 |
| -computation $B$ of $M$, then the evaluation $B$ shall take its |
| 6323 | +computation $B$ of $M$, then the evaluation $B$ takes its |
6324 | 6324 | value from $X$ or from a
|
6325 | 6325 | \indextext{side effects}%
|
6326 | 6326 | side effect $Y$ that follows $X$ in the modification order of $M$.
|
|
0 commit comments