semaphore.cc 4.68 KB