Domanda di colloquio di Google

use semaphore to implement mutex