Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c++; 我需要从我的C++应用程序调用一个EXE。exe需要“10秒”才能完成此过程。我需要多次调用“exe”。所以我计划用多线程从我的C++应用程序多次调用“exe”。是否有人可以提供一个示例来执行此操作?_C++_Multithreading_Exe - Fatal编程技术网

如何在c++; 我需要从我的C++应用程序调用一个EXE。exe需要“10秒”才能完成此过程。我需要多次调用“exe”。所以我计划用多线程从我的C++应用程序多次调用“exe”。是否有人可以提供一个示例来执行此操作?

如何在c++; 我需要从我的C++应用程序调用一个EXE。exe需要“10秒”才能完成此过程。我需要多次调用“exe”。所以我计划用多线程从我的C++应用程序多次调用“exe”。是否有人可以提供一个示例来执行此操作?,c++,multithreading,exe,C++,Multithreading,Exe,为您提供可等待的流程句柄 它是由CreateProcess填充的数据结构 如果您需要便携式解决方案,请使用。使用它,您可以在不同进程中的线程之间共享数据Boost。进程间不包含启动进程的方法;这可以通过C函数(如system())以半便携的方式实现。请注意,调用system()以启动其他进程的线程将被阻止,直到其他进程退出。通过此MSDN示例运行“exe” 你不应该假设一个程序运行“多长时间”…你在努力解决这其中的哪一部分?@DavidHeffernan在多线程中调用exe。现在还不清楚。无论涉

为您提供可等待的流程句柄

它是由
CreateProcess
填充的数据结构


如果您需要便携式解决方案,请使用。使用它,您可以在不同进程中的线程之间共享数据<代码>Boost。进程间不包含启动进程的方法;这可以通过C函数(如
system()
)以半便携的方式实现。请注意,调用
system()
以启动其他进程的线程将被阻止,直到其他进程退出。

通过此MSDN示例运行“exe”


你不应该假设一个程序运行“多长时间”…你在努力解决这其中的哪一部分?@DavidHeffernan在多线程中调用exe。现在还不清楚。无论涉及多少线程,启动另一个进程都是相同的。你知道如何创建和管理线程吗?这是你的问题吗?或者你知道,但不知道如何启动流程?你需要把问题弄清楚。你需要扩展并告诉我们更多。告诉我们你知道什么,你尝试过什么,你不知道什么,你被困在哪里。或者您希望我们只向您提供您需要的代码?-1“有人能提供示例吗?”而不是询问有关实现的特定部分的问题。Windows不是唯一的操作系统,为了解释Jeanette WintersonDo,任何其他常用的OS-使用。exe?@ JT23 4,一个干净的C++解决方案通常比特定于平台的解决方案要好。@ David Understandable。也许这个问题应该详细说明操作系统。@jt234是的-取决于您对“常用”的定义,DOS、OpenVMS、Symbian和OS/2(好的,也许OS/2现在有点小众了…)仅链接的答案并不好。你能做得更好吗?