File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -101,6 +101,7 @@ Consistency
101101.. math ::
102102 \frac {
103103 \begin {array}[b]{@{}l@{}}
104+ \vdash _{\reg } \trace \suspensionsconsistentwith \\
104105 \forall \evt _R \in \readingact _{\reg }(\trace ), \exists \evt _W^\ast ,
105106 \trace \vdash _{\reg } \evt _R \readseachfrom \evt _W^\ast \\
106107 \forall \evt _I, \evt \in \trace , \,
@@ -186,6 +187,15 @@ Consistency
186187 \vdash _{\reg } \evt _R \notear \evt _W^\ast
187188 }
188189
190+ .. math ::
191+ \frac {
192+ TODO
193+ }{
194+ \vdash _{\reg } \trace \suspensionsconsistentwith \\
195+ }
196+
197+ .. todo :: pull out the trace events which denote wait/wake actions as a timestamped list, check queue behaviour
198+
189199
190200.. [#cite-oopsla2019 ]
191201 The semantics of the relaxed memory model is derived from the following article:
Original file line number Diff line number Diff line change 11431143
11441144.. |consistent| mathdef:: \xref{exec/relaxed}{relaxed-consistent}{\mathrel{\mbox{consistent}}}
11451145.. |consistentwith| mathdef:: \xref{exec/relaxed}{relaxed-consistent}{\mathrel{\mbox{consistent-with}}}
1146+ .. |suspensionsconsistentwith| mathdef:: \xref{exec/relaxed}{relaxed-consistent}{\mathrel{\mbox{suspensions-consistent-with}}}
11461147.. |readseachfrom| mathdef:: \xref{exec/relaxed}{relaxed-consistent}{\mathrel{\mbox{reads-each-from}}}
11471148.. |readsfrom| mathdef:: \xref{exec/relaxed}{relaxed-consistent}{\mathrel{\mbox{reads-from}}}
11481149.. |notear| mathdef:: \xref{exec/relaxed}{relaxed-consistent}{\mathrel{\mbox{no-tear}}}
You can’t perform that action at this time.
0 commit comments