Attempt to create atomic variables by leveraging a queue.
FailingAtomic
describes the issue of using the set accessors for mutability.
Atomic
provides a working approach to thread-safe mutability.
ConcurrentAtomic
provides a working approach to thread-safe mutability with concurrent reads and serialized writes.
Attempt to create thread-safe (synchronized and concurrent) collections by leveraging a queue.
FailingSynchronizedArrayWrapper
uses a serial queue to synchronize access to an array.
FailingConcurrentArrayWrapper
uses a concurrent queue to provides access to an array with concurrent reads and serialized writes.