-2

我需要从我的 c++ 应用程序中调用一个 exe。exe 需要“10 秒”才能完成该过程。我需要多次调用“exe”。所以我计划使用多线程从我的 C++ 应用程序中多次调用“exe”。有人可以提供一个样本来做吗?

4

2 回答 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 回答