running = false; queue = 0; queueLock.notifyAll(); waker = null;
t.cancel(); task = null;
  public void stop()  {    synchronized (queueLock)      {	running = false;        queue = 0;	  queueLock.notifyAll();	waker = null;      }  }