simpleallocator.java

来自「演示win32的socket 通讯 八皇后的改进算法 并发Concurren」· Java 代码 · 共 23 行

JAVA
23
字号
/********************************************************/
//
// SimpleAllocator Class
//
package concurrency.golf;

public class SimpleAllocator implements Allocator{

    private  int available;

    public SimpleAllocator(int n) { available = n; }

    synchronized public void get(int n) throws InterruptedException {
        while (n>available) wait();
        available -= n;
      }

    synchronized public void put(int n) {
        available += n;
        notifyAll();
    }
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?