我有一个运行一些python代码的C#代码(作为一个进程)。 python代码本身打开了一个不同的进程。 python代码打开的过程肯定会在C#代码打开完成后完成。 我的问题如下:
如果我这样做:
Process p = new Process();
//some code
p.Start();
p.waitForExit();
//Some more code
当python进程完成或python打开的进程何时执行更多代码?
提前致谢!
答案 0 :(得分:0)
这取决于python代码如何打开进程。如果python代码正在等待(就像你在上面的c#代码中一样)子进程完成,那么在完成两个子进程之后将执行“更多代码”。
如果python进程启动子进程并终止(子进程仍在运行时),那么“更多代码”将在python进程终止后执行,但不一定在python-child子进程终止之前执行。