添加了Semaphore的测试功能