misleading comment? semaphore is released in finally