控制某个方法被并发访问的个数

可以使用 Semaphore,其有两个核心方法如下:

semaphore.acquire():用来请求一个信号量,该方法使信号量个数减 1;一旦没有可使用的信号量,即信号量个数变为负数时,再次调用该方法请求时就会阻塞,直到其他线程释放了信号量。

semaphore.release():用来释放一个信号量,该方法使信号量个数加 1。

你可能感兴趣的:(控制某个方法被并发访问的个数)