2.7.1 semaphore使用时需要初始化吗?