contributed by < jserv, jeffrey.w >
Arm 工程師 Will Deacon 在 Edinburgh 的演講 Uh-oh; it's I/O ordering 中提到一個範例:
初始條件:*x, *y 在記憶體裡,初始值為 0,foo, bar 是 local variable
digraph g {
rankdir = "RL";
"cpu0" [label= "CPU0 | a: WRITE_ONCE(*x, 1); | b: foo = READ_ONCE(*y);", shape="record"];