簡體   English   中英

在java中實現計數信號量

[英]Implementing Counting semaphores in java

我正在嘗試實現簡單的計數信號量以幫助實現並發性,並且當我在線更多地研究這個主題時,等待(); 和signal(); 命令我一直看到有關如何在java.util.conncurrent.semaphore包中構建這些命令的注釋。

如果是這種情況,我如何使用帶有整數值的命令進行等待和信號? 或者我是否必須創建自己的wait(); 和signal()方法,用於遞減/遞增存儲在信號量中的整數值?

例如:

Semaphore count = new Semapore(4);

后來在課堂上:

wait(count);

要么

signal(count);

這有用還是我需要自己定義等待和信號方法?

閱讀Semaphore類的javadoc 您正在尋找的方法稱為acquirerelease它們都可以采用整數參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM