Skip to content

Commit 1a16206

Browse files
authored
change total orde to strict total order
1 parent 3e72610 commit 1a16206

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

source/threads.tex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1572,7 +1572,7 @@
15721572
\begin{itemdescr}
15731573
\pnum
15741574
Let $P(\tcode{x}, \tcode{y})$ be
1575-
an unspecified total ordering over \tcode{thread::id}
1575+
an unspecified strict total ordering over \tcode{thread::id}
15761576
as described in \ref{alg.sorting}.
15771577

15781578
\pnum
@@ -2858,7 +2858,7 @@
28582858
\end{itemize}
28592859

28602860
\pnum
2861-
There is a single total order $S$
2861+
There is a single strict total order $S$
28622862
on all \tcode{memory_order::seq_cst} operations, including fences,
28632863
that satisfies the following constraints.
28642864
First, if $A$ and $B$ are
@@ -6550,7 +6550,7 @@
65506550
The implementation provides lock and unlock operations, as described below.
65516551
For purposes of determining the existence of a data race, these behave as
65526552
atomic operations\iref{intro.multithread}. The lock and unlock operations on
6553-
a single mutex appears to occur in a single total order.
6553+
a single mutex appears to occur in a single strict total order.
65546554
\begin{note}
65556555
This
65566556
can be viewed as the modification order\iref{intro.multithread} of the
@@ -8645,9 +8645,9 @@
86458645

86468646
\pnum
86478647
\sync
8648-
For any given \tcode{once_flag}: all active executions occur in a total
8648+
For any given \tcode{once_flag}: all active executions occur in a strict total
86498649
order; completion of an active execution synchronizes with\iref{intro.multithread}
8650-
the start of the next one in this total order; and the returning execution
8650+
the start of the next one in this strict total order; and the returning execution
86518651
synchronizes with the return from all passive executions.
86528652

86538653
\pnum
@@ -8718,7 +8718,7 @@
87188718
\pnum
87198719
The implementation behaves as if all executions of \tcode{notify_one}, \tcode{notify_all}, and each
87208720
part of the \tcode{wait}, \tcode{wait_for}, and \tcode{wait_until} executions are
8721-
executed in a single unspecified total order consistent with the ``happens before'' order.
8721+
executed in a single unspecified strict total order consistent with the ``happens before'' order.
87228722

87238723
\pnum
87248724
Condition variable construction and destruction need not be synchronized.

0 commit comments

Comments
 (0)