The type of instruction sequence that can lead to race conditions when applied to a shared variable such as a lock due to an interrupt is called ________, ________, ________ operation (in order of operation, one word each). The way to eliminate the race condition is to make the above sequence a(n) _______ action (single word). The name of this instruction is called