深刻理解Semaphore

使用 Semaphore是計數信號量。Semaphore管理一系列許可證。每一個acquire方法阻塞,直到有一個許可證能夠得到而後拿走一個許可證;每一個release方法增長一個許可證,這可能會釋放一個阻塞的acquire方法。然而,其實並無實際的許可證這個對象,Semaphore只是維持了一個可得到許可證的數量。 Semaphore常常用於限制獲取某種資源的線程數量。下面舉個例子,好比說操場上
相關文章
相關標籤/搜索