jjzjj

CustomSemaphore

全部标签

java - 如何编写简单的公平信号量?

我发现信号量(我的CustomSemaphore)的简单实现,据我所知,这是“不公平”的,因为进入安全block始终只能进入第一个线程(我不确定)。我如何编写公平的信号量(并发性的模拟newSemaphore(1,true);)publicclassSimpleSemaphoreSample2{CustomSemaphorecSem=newCustomSemaphore(1);publicstaticvoidmain(String[]args){SimpleSemaphoreSample2main=newSimpleSemaphoreSample2();Semaphoresem=new