可以使用 Semaphore,其有两个核心方法如下:
semaphore.acquire():用来请求一个信号量,该方法使信号量个数减 1;一旦没有可使用的信号量,即信号量个数变为负数时,再次调用该方法请求时就会阻塞,直到其他线程释放了信号量。
semaphore.release():用来释放一个信号量,该方法使信号量个数加 1。
可以使用 Semaphore,其有两个核心方法如下:
semaphore.acquire():用来请求一个信号量,该方法使信号量个数减 1;一旦没有可使用的信号量,即信号量个数变为负数时,再次调用该方法请求时就会阻塞,直到其他线程释放了信号量。
semaphore.release():用来释放一个信号量,该方法使信号量个数加 1。
本文标题:控制某个方法被并发访问的个数
本文链接:https://www.haomeiwen.com/subject/qleatctx.html
网友评论