Hardware Support: How Processors Guarantee Atomicity - Test-and-Set Lock (TSL): Hardware-Assisted Synchronization | OneNoughtOne