watcher: if the processor has no threads, execute the job with watcher thread