Use collision-free semaphores for long lock times.