A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.
A mutual exclusion primitive useful for protecting shared data
A reader-writer lock