C#System.Diagnostics.Process:确定C++;编译过程需要时间
这个代码不起作用。我怎样才能找出在编译G++编译器时使用C++源文件花费了多少时间?< P>进程异步运行到其他进程,但是你不必等待它完成。当日志调用返回时,进程可能仍在运行。进程与其他进程异步运行,但您不必等待它完成。当日志调用返回时,进程可能仍在运行。您可以使用进程中的函数等待进程与类一起退出,以测量所用的时间。这将导致线程等待进程退出C#System.Diagnostics.Process:确定C++;编译过程需要时间,c#,compilation,C#,Compilation,这个代码不起作用。我怎样才能找出在编译G++编译器时使用C++源文件花费了多少时间?< P>进程异步运行到其他进程,但是你不必等待它完成。当日志调用返回时,进程可能仍在运行。进程与其他进程异步运行,但您不必等待它完成。当日志调用返回时,进程可能仍在运行。您可以使用进程中的函数等待进程与类一起退出,以测量所用的时间。这将导致线程等待进程退出 Log("Starting to compile...\n"); Process p = new Process(); p.
Log("Starting to compile...\n");
Process p = new Process();
p.StartInfo.FileName = CompilationCommand;
p.StartInfo.Arguments = SourceFileName;
p.Start();
Log("Compiling finished in " + (p.StartTime - p.ExitTime).Seconds + " seconds\n");
您可以使用进程中的函数等待进程与类一起退出,以测量所用的时间。这将导致线程等待进程退出
Log("Starting to compile...\n");
Process p = new Process();
p.StartInfo.FileName = CompilationCommand;
p.StartInfo.Arguments = SourceFileName;
p.Start();
Log("Compiling finished in " + (p.StartTime - p.ExitTime).Seconds + " seconds\n");
查看流程的实现。已退出事件 这篇MSDN文章有一个很好的示例:
查看流程的实现。退出事件 这篇MSDN文章有一个很好的示例:
谢谢!那正是我想要的。谢谢!这正是我想要的。