我需要打开一些进程(与 Python 无关)以同时运行到 Python 解释器(它会启动它们,但不等待它们完成继续自己的代码执行)。
理想情况下,我会在进程结束时给出一个回调函数。
例子:
def callback(exitcode: int) -> None:
pass
start_process("g++ file1.cpp", callback=callback)
start_process("gcc file2.c")
如果我的程序在被调用程序之前终止,我不在乎没有得到回调。我查看了 subprocess 模块,但那里的函数等待进程结束。