我需要从我的 c++ 应用程序中调用一个 exe。exe 需要“10 秒”才能完成该过程。我需要多次调用“exe”。所以我计划使用多线程从我的 C++ 应用程序中多次调用“exe”。有人可以提供一个样本来做吗?
问问题
1969 次
2 回答
1
CreateProcess
为您提供可等待的进程句柄。
它在PROCESS_INFORMATION
由 填充的数据结构中CreateProcess
。
如果您需要便携式解决方案,请使用Boost.Interprocess
. 有了它,您可以在不同进程的线程之间共享数据。Boost.Interprocess
不包含启动流程的方法;这可以通过 C 函数(如system()
. 请注意,调用system()
启动其他进程的线程将被阻塞,直到其他进程退出。
于 2013-04-02T11:18:02.227 回答
0
通过这个 MSDN 示例运行“exe”。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682512(v=vs.85).aspx
于 2013-04-02T11:21:07.607 回答