c++ - fork 与父子通信

标签 c++ linux process fork ipc

我是 Linux 系统命令和 IPC 相关主题的新手。

我有一个 child 计算给定数字的阶乘,然后将结果传回给 parent 。然后 parent 将打印收到的输出。

我必须WITHOUT使用任何类型的PIPES来做到这一点。 在这一点上,我对不同类型的 IPC 进行了少量研究。我考虑的两条路线是文件映射和邮件槽。 然而,考虑到任务的基础性,它们似乎都太复杂了。

有哪些简单的方法可以解决这个问题?

最佳答案

如果您的程序正在 fork 子程序,请在父程序中创建一个共享位置,然后让子程序在该空间中填写结果,因为在执行 fork().

关于c++ - fork 与父子通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46534649/

相关文章:

c++ - Win32 - 确定路径是否有可用的巨型图标

linux - "ulimit"命令的输出与文件 "/etc/security/limits.conf"的内容有什么区别?

c++ - 尝试在 Eclipse 中运行程序时出现 "Error opening terminal: unknown."

流程 - 流程图仍然是绘制图表的最佳方式吗?

c# - C#WinForms应用-调试错误-长度不能小于零。参数名称: Length

android - 如何在 Android 中使用 dynamic_cast 修复编译错误?

c++ - C++ 中的大图表示

c++ - 终端不断缓冲按下的键

linux - 无法使用 expect 脚本运行远程 ssh 命令

c# - 如何阻止用户打开 Internet Explorer 或 Firefox 等新进程?