if (locked) { while (locked) { if (unlocked) { lock print unlock break; } } } else { lock print unlock }