添加semaphore和waiter的ut