同时运行两个程序C/C++
Run two programs at the same time C/C++
我正在阅读这篇关于消息传递的进程间通信的文章。为了运行示例并看到它说的和我引用的:"应该同时编译和运行"。有人知道我该怎么做吗?
您可以创建BAT文件并几乎同时启动两个程序:
START first.exe
START second.exe
"应该同时编译和运行"
我认为很明显,一个程序在编译之后才能运行(这是一个小的语法问题,应该忽略)。
在Linux中,我喜欢的启动进程的机制是由我的C++程序调用的popen。
在C++中,一个线程(让我们称之为启动进程)很容易使用popen来启动应用程序所需的任意多个进程(称为这些工作进程)。
然后,我会使用消息来同步启动(即,工作流程应该初始化自己,然后(在启动时)等待启动流程的go消息)。这些启动消息的工作方式与应用程序使用它们的方式相同。这确保了多个工作流程同时运行(但在系统可用内核数量的限制范围内)。
相关文章:
- 为什么我的两个 cin 语句没有在程序结束时运行?
- 在 txt 文件中显示前两个数字的程序
- 如何将字符串和整数读取到两个单独的动态数组中的程序编写?
- 是否可以使用非常量指针调用非常量函数,以及当两个unique_ptrs指向同一个对象时程序的行为方式?
- 程序没有问 3 个问题,而是将我对第一个问题的回答用于其他两个问题
- 将两个独立的stdin重定向为程序的输入
- 我的解码程序的两个部分没有按预期工作
- C++显示两个区间之间的数字的程序检查一个数字是否可以表示为两个素数的总和
- 为什么两个程序中的总和值在最后不同?
- CPP 程序二查找两个给定日期之间的天数,conol CMD
- 比较两个字符串数组,我的控制台应用程序"stops responding"
- 应用程序中的两个不同版本的库
- 在 c++ 程序中调试链表以添加两个数字: 有人可以解释为什么 l3=l3->next;导致错误?
- 如何使 MFC Visual Studio C++ 程序在双处理器设置中使用两个 CPU
- 程序无法识别头文件中的所有函数(除了其中两个)
- 两个内联程序集调用与一个内联程序集调用中的内存损坏?
- 我正在制作一个二十一点程序。我目前有两个问题
- 在两个程序中,传递指向结构的指针的行为不同
- 输入两个数字后程序关闭
- C++中更快地执行两个程序的可能解释(使用 Python 比较)?