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,))