safebridge.java
来自「演示win32的socket 通讯 八皇后的改进算法 并发Concurren」· Java 代码 · 共 32 行
JAVA
32 行
package concurrency.bridge;
import java.awt.*;
class SafeBridge extends Bridge {
private int nred = 0;
private int nblue = 0;
synchronized void redEnter() throws InterruptedException {
while (nblue>0) wait();
++nred;
}
synchronized void redExit(){
--nred;
if (nred==0)
notifyAll();
}
synchronized void blueEnter() throws InterruptedException {
while (nred>0) wait();
++nblue;
}
synchronized void blueExit(){
--nblue;
if (nblue==0)
notifyAll();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?