diode, semaphores, blockers