Added more inline documentation to the Semaphore example