6.2.2 TEST-AND-TEST-AND-SET