class_docstr: MPI-based asynchronous executor.
class_docstr_tok: ["MPI-based","asynchronous","executor","."]
docstr: Allocate executor resources eagerly.
  
  Args:
      wait: If ``True`` then bootup will not return until the
          executor resources are ready to process submissions.
docstr_tok: ["Allocate","executor","resources","eagerly",".","Args",":","wait",":","If","``","True","``","then","bootup","will","not","return","until","the","executor","resources","are","ready","to","process","submissions","."]
code: def bootup(self, wait=True):
      """Allocate executor resources eagerly.
  
      Args:
          wait: If ``True`` then bootup will not return until the
              executor resources are ready to process submissions.
  
      """
      with self._lock:
          if self._shutdown:
              raise RuntimeError("cannot bootup after shutdown")
          self._bootstrap()
          if wait:
              self._pool.wait()
          return self
  
imports: import sys
  import time
  import functools
  import itertools
  import threading
  from ._base import Future
  from ._base import Executor
  from ._base import as_completed
  from .None import _core
label_desc: Use image node_id 5 for calling the MPIPoolExecutor obj's underlying member method code with example usage: obj.bootup(wait) and returns: self