00001 00014 module mango.locks.Condition; 00015 00016 private import mango.locks.TimeUnit; 00017 00060 interface Condition { 00061 00087 void wait(); 00088 00150 long waitNanos(long nanosTimeout); 00151 00164 bool wait(long time, TimeUnit unit); 00165 00173 void notify(); 00174 00182 void notifyAll(); 00183 } 00184 00185 00186 00187 00188 00189 00190