'Create a new process and return it.'

def ProcessOpen(self, *args, **kwargs):

    self._process_status_lock.acquire()
    try:
        self._process_status = self.STATUS_RUNNING
        self._process = ProcessOpen(*args, **kwargs)
        return self._process
    finally:
        self._process_status_lock.release()
