jfcmacro icon

Jardin Limitado con Interface ISync

jfcmacro | PRO | 03/28/19 09:47:54 PM UTC | 0 ⭐ | 458 👁️ | Never ⏰ | []
Java |

460 B

|

None

|

0 👍

/

0 👎

public class JardinLimitado implements ISync {
 
    private int contador;
    final private int maximo = 3;
 
    public JardinLimitado() {
    this.contador = 0;
    }
 
    public synchronized void entrar() {
    try {
        while (contador == maximo) wait();
    } catch (InterruptedException ie) { }
    contador++;
    }
 
    public synchronized void salir() {
    if (contador == maximo) notify();
    contador--;
    }
 
    public synchronized int obtContador() {
    return contador;
    }
}

Comments