Semaphore信号量用来限制能同时访问共享资源的线程上线。