A call to an atomic waiting operation on an atomic object
M
is
eligible to be unblocked
by a call to an atomic notifying operation on
M
if there exist side effects
X and
Y on
M such that:
- the atomic waiting operation has blocked after observing the result of X,
- X precedes Y in the modification order of M, and
- Y happens before the call to the atomic notifying operation.