Nothing much to add: add a spinlock which has a tryAcquire method. This will be used as a primitive for building our spinQing locking system.