semaphore.cc 5.25 KB