TRWSpinLock

A read-write lock that doesn't put the thread into a WAIT state but instead repeatedly tries to acquire the lock.