20080504 unknown: What is a semaphore?