我正在尝试实现简单的计数信号量以帮助实现并发性,并且当我在线更多地研究这个主题时,等待();和signal();命令我一直看到有关如何在java.util.conncurrent.semaphore包中构建这些命令的注释。
如果是这种情况,我如何使用带有整数值的命令进行等待和信号?或者我是否必须创建自己的wait();和signal()方法,用于递减/递增存储在信号量中的整数值?
例如:
Semaphore count = new Semapore(4);
后来在课堂上:
wait(count);
或
signal(count);
这样做还是我需要自己定义等待和信号方法?