code: def _start_process(self):
      parent_conn, child_conn = mp.Pipe()
      self._proc = threading.Thread(
          target=self._run, args=(child_conn,), daemon=True
      )
      """
          self._proc = mp.Process(
              target=self._run, args=(child_conn,), daemon=True
          )
          """
      self._proc.start()
  
      # child_conn.close()
      self.conn = parent_conn
  
imports: import random
  import logging
  import multiprocessing
  import threading
  from fiber.backend import get_backend
label_desc: Use image node_id 2 for calling the NNGDevice obj's underlying member method code with example usage: obj._start_process() without return types