semaphore.cc 4.8 KB