可以使用?Semaphore,其有兩個(gè)核心方法如下:
semaphore.acquire():用來請求一個(gè)信號量,該方法使信號量個(gè)數(shù)減 1;一旦沒有可使用的信號量芥玉,即信號量個(gè)數(shù)變?yōu)樨?fù)數(shù)時(shí),再次調(diào)用該方法請求時(shí)就會阻塞备图,直到其他線程釋放了信號量灿巧。
semaphore.release():用來釋放一個(gè)信號量,該方法使信號量個(gè)數(shù)加 1揽涮。
可以使用?Semaphore,其有兩個(gè)核心方法如下:
semaphore.acquire():用來請求一個(gè)信號量,該方法使信號量個(gè)數(shù)減 1;一旦沒有可使用的信號量芥玉,即信號量個(gè)數(shù)變?yōu)樨?fù)數(shù)時(shí),再次調(diào)用該方法請求時(shí)就會阻塞备图,直到其他線程釋放了信號量灿巧。
semaphore.release():用來釋放一個(gè)信號量,該方法使信號量個(gè)數(shù)加 1揽涮。