INNER CODE UNIT · Python

_handle_terminate

Dramwig/FlowLine · flowline/utils/__init__.py:47

    def _handle_terminate(self, signum, frame):
        # print("process terminated", signum)
        proc_pid = self.popen_process.pid
        process = psutil.Process(proc_pid)
        for proc in process.children(recursive=True):
            proc.kill()
        process.kill()
        
if __name__ == "__main__":
    import multiprocessing
    import time
        
    result_queue = multiprocessing.Queue()

    cmd_a = "CUDA_VISIBLE_DEVICES=4 python test.py --test a"
    cmd_b = "CUDA_VISIBLE_DEVICES=5 python -u test.py --test b"
    
    proc_a = multiprocessing.Process(target=PopenProcess(result_queue, 0).fcb, args=(cmd_a,))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…