def add_process(self): parent_conn, child_conn = Pipe() p = Process(target=multithreading_evaluation_func_wrapper, args=(self.param, child_conn)) p.pipe_conn = parent_conn p.start() self.rendering_threads.append(p)
def add_remote_process(self, device): parent_conn, child_conn = Pipe() p = Process(target=remote_evaluation_func_wrapper, args=(device, self.param, child_conn)) p.pipe_conn = parent_conn p.start() self.remote_rendering_threads.append(p)