public synchronized void leave() throws Exception {
  leave(-1,null);
}

public synchronized void leave ( ) throws Exception { leave ( - 1 , null ) ; }
leave the barrier and block until all members have left
