[英]Implementing Counting semaphores in java
我正在嘗試實現簡單的計數信號量以幫助實現並發性,並且當我在線更多地研究這個主題時,等待(); 和signal(); 命令我一直看到有關如何在java.util.conncurrent.semaphore包中構建這些命令的注釋。
如果是這種情況,我如何使用帶有整數值的命令進行等待和信號? 或者我是否必須創建自己的wait(); 和signal()方法,用於遞減/遞增存儲在信號量中的整數值?
例如:
Semaphore count = new Semapore(4);
后來在課堂上:
wait(count);
要么
signal(count);
這有用還是我需要自己定義等待和信號方法?
閱讀Semaphore
類的javadoc 。 您正在尋找的方法稱為acquire
和release
它們都可以采用整數參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.