RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.experiments.scheduling.interfaces; 00002 00003 import java.util.concurrent.Semaphore; 00004 00005 public class PoolResult { 00006 private final Semaphore semaphore = new Semaphore(0); 00007 private boolean poolDone = false; 00008 00009 public void poolDone() { 00010 poolDone = true; 00011 semaphore.release(); 00012 } 00013 00014 public void waitPool() { 00015 if (poolDone) 00016 return; 00017 try { 00018 semaphore.acquire(); 00019 } catch (InterruptedException e) { 00020 e.printStackTrace(); 00021 } 00022 } 00023 }