我在读this有关使用消息传递的进程间通信的文章。为了运行这些示例并查看它所说的内容,我引用:“应该同时编译并运行”。有人有什么想法,我应该如何做到这一点?同时运行两个程序C/C++
1
A
回答
0
你几乎可以同时创建BAT文件,然后启动这两个程序:
START first.exe
START second.exe
0
“应该被编译,并在同一时间运行”
我认为这是明确的一个程序可以编译后才能运行(这是一个小的语法问题,应该忽略)。
在Linux中,我的首选启动进程的机制是由我的C++程序调用的popen。
在C++中,一个线程(让我们称之为启动进程)很容易使用popen为应用程序启动尽可能多的进程(称为这些工作进程)。
然后,我会使用消息来同步启动(即,工作进程应该初始化自己,然后等待(在启动时)从启动进程发出启动消息)。这些启动消息的工作方式与应用程序使用它们的方式相同。这可以确保多个工作进程同时运行(但受限于系统有多少核心可用)。
相关问题
- 1. 同时运行两个无限进程
- 2. 同时运行两个不同的PHP程序
- 3. 同时运行两个类
- 4. 执行两个程序同时
- 5. C++运行两个程序在同一时间-SMS getaway-
- 6. 运行两个C程序同时共享内存,怎么样?
- 7. WPF:在两个组合框上同时运行验证程序
- 8. 如何在Matlab上同时运行两个程序?
- 9. 如何同时运行两个应用程序流星
- 10. 同时通过USB运行两个Android DJI应用程序?
- 11. 我们可以运行两个小程序同时
- 12. 同时运行在同一个JVM上运行的java程序?
- 13. 与不同的睡眠时间同时运行两个线程
- 14. 同时运行两个定时器
- 15. 在相同的运行时间运行两个相同的DLL?
- 16. 具有相同框架的两个应用程序不能同时运行
- 17. 运行两个CGI的同时
- 18. 两个JFrames在同一时间运行
- 19. 如何同时运行两个循环
- 20. 同时运行两个活动
- 21. 同时运行两个函数
- 22. 两个函数同时运行
- 23. 同时运行两个函数
- 24. 运行两个实例的VLC同时
- 25. Django同时运行两个视图
- 26. C++:两个类不同时运行
- 27. PostgreSQL - 使两个事务同时运行
- 28. 同时运行两个版本的java
- 29. 如何同时运行两个循环?
- 30. 同时运行两个动画iphone
1.编译并运行一个。 2.不停止第一个,编译并运行另一个? - 或者,它可能意味着:1.编译两者。 2.运行一个。 3.不停止第一个,运行另一个。 (因为英文很奇怪) – immibis
如果你在Linux上,fork()和exec()结合起来可以让你同时运行两个不同的可执行文件,但是你不可能在编译时执行一个程序它。在Windows和其他非POSIX操作系统中可能有类似的功能。 –
我想弄清楚你应该如何运行一个程序,而它仍在编译。这个引用在某处可能有语法错误... – user4581301