@[reducible, inline]
AtomicT α m
is the monad that can be atomically executed inside mutual exclusion primitives like
Mutex α
with outside monad m
.
The action has access to the state α
of the mutex (via get
and set
).
AtomicT α m
is the monad that can be atomically executed inside mutual exclusion primitives like
Mutex α
with outside monad m
.
The action has access to the state α
of the mutex (via get
and set
).