同时运行两个程序C / C ++

时间:2015-11-20 03:14:27

标签: c++ c compilation ipc

我正在阅读有关消息传递的进程间通信的this文章。为了运行示例并看到它说,我引用:"应该编译并同时运行"。有人有什么想法我应该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以创建BAT文件并几乎同时启动两个程序:

START first.exe
START second.exe

答案 1 :(得分:0)

  

"应该同时编译和运行"

我认为很明显程序在编译之后才能运行(这是一个小的语法问题,应该被忽略)。

在Linux中,我首选的启动进程的机制是由我的C ++程序调用的。

在C ++中,一个线程(让我们称之为启动过程)很容易使用popen来启动应用程序所需的多个进程(称为这些工作进程)。

然后我会使用消息来同步启动(即工作进程应该自己初始化,然后等待(启动时)来自启动进程的go消息)。这些启动消息的工作方式与应用程序使用它们的方式相同。这可确保多个工作流程同时运行(但在系统可用的核心数量限制范围内)。