class_docstr: A worker manager which spawns a new thread for each worker. 
docstr: Sets things up for the child. 
docstr_tok: ["Sets","things","up","for","the","child","."]
code: def _rwm_set_up(self):
      """Sets things up for the child."""
      # Create the result directories. """
      self.result_dir_names = {
          wid: "%s/result_%s" % (self.tmp_dir, str(wid))
          for wid in self.worker_ids
      }
      # Create the working directories
      self.working_dir_names = {
          wid: "%s/working_%s/tmp" % (self.tmp_dir, str(wid))
          for wid in self.worker_ids
      }
      # Create the last receive times
      self.last_receive_times = {wid: 0.0 for wid in self.worker_ids}
      # Create file names
      self._result_file_name = "result.p"
      self._num_file_read_attempts = 10
  
imports: from __future__ import print_function
  from __future__ import division
  from argparse import Namespace
  from multiprocessing import Process
  import numpy
  import os
  import pickle
  import shutil
  import time
  from .exd_utils import EVAL_ERROR_CODE
label_desc: Use image node_id 2 for calling the MultiProcessingWorkerManager obj's underlying member method code with example usage: obj._rwm_set_up() without return types