happens-before isn't purely thread local. happens-...
# coroutines
m
happens-before isn't purely thread local. happens-before follows source order, always, inside one thread. It also crosses threads when you do things like write a volatile from one thread and read from another.