mac下对semaphore的延时操作支持不好