package ch.hslu.exercises.sw06.ex1;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public final class MyTask implements Runnable {
private static final Logger LOG = LoggerFactory.getLogger(MyTask.class);
private final Object lock;
public MyTask(final Object lock) {
this.lock = lock;
}
@Override
public void run() {
synchronized (lock) {
LOG.info("warten...");
try {
lock.wait();
} catch (InterruptedException ex) {
return;
}
}
LOG.info("...aufgewacht");
}
}