Test-test-and-set Lock uses an atomic value for indicating that some thread has engaged the lock and is executing its critical section (CS). Each thread that wants to enter CS waits until the atomic ...