处理过程

时间:2015-05-23 21:44:35

标签: c# python process

我有一个运行一些python代码的C#代码(作为一个进程)。 python代码本身打开了一个不同的进程。 python代码打开的过程肯定会在C#代码打开完成后完成。 我的问题如下:

如果我这样做:

Process p = new Process();
//some code
p.Start();
p.waitForExit();
//Some more code

当python进程完成或python打开的进程何时执行更多代码?

提前致谢!

1 个答案:

答案 0 :(得分:0)

这取决于python代码如何打开进程。如果python代码正在等待(就像你在上面的c#代码中一样)子进程完成,那么在完成两个子进程之后将执行“更多代码”。
如果python进程启动子进程并终止(子进程仍在运行时),那么“更多代码”将在python进程终止后执行,但不一定在python-child子进程终止之前执行。