Data.Atomics.Counter
data AtomicCounter
newCounter
type CTicket
peekCTicket
casCounter
incrCounter
incrCounter_
readCounter
readCounterForCAS
writeCounter