如何控制某个方法允许并发访问线程的个数?

想控制允许访问线程的个数就要使用到Semaphore。
Semaphore有两个方法semaphore.acquire() 和semaphore.release()。

semaphore.acquire() :请求一个信号量,这时候的信号量个数-1(一旦没有可使用的信号量,也即信号量个数变为负数时,再次请求的时候就会阻塞,直到其他线程释放了信号量)。
semaphore.release() 释放一个信号量,此时信号量个数+1。

你可能感兴趣的:(如何控制某个方法允许并发访问线程的个数?)