public boolean execute(final IORunnable run){
synchronized (mJobs) {
    if (mProcessJobs) {
      if (!ProgramState.isAbort()) {
        mJobs.add(new RunProxy(run));
        mJobs.notifyAll();
        return true;
      }
    }
  }
  return false;
}

public boolean execute ( final IORunnable run ) { synchronized ( mJobs ) { if ( mProcessJobs ) { if ( ! ProgramState . isAbort ( ) ) { mJobs . add ( new RunProxy ( run ) ) ; mJobs . notifyAll ( ) ; return true ; } } } return false ; }
enqueue job to run in pool
