Solaris 中父进程和子进程之间共享内存(C 语言)
我只是在寻找一个简单的教程/示例来引导我走向正确的方向,我似乎找不到一个好的简单的教程/示例。
我正在寻找一个教程,解释如何在 UNIX (Solaris) 中的 C 语言中的父进程和子进程(使用 fork)之间共享内存(不使用管道和文件,而是实际内存)。
我非常感谢您的帮助,
谢谢非常喜欢,
贾里
I am just looking for a simple tutorial/example to put me in the right direction, I cannot seem to find a good simple one.
I am looking for a tutorial that explains how to share memory (not using pipes and files, but actual memory) between a parent and a child (using fork) process in UNIX (Solaris) in C.
I really appreciate your help,
Thank you very much,
Jary
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须选择:
您可以先分配并附加共享内存,然后执行分叉。
您可以分配共享内存,分叉子进程,然后附加到两个进程中的共享内存。
第一个选择可能更容易。它可能如下所示:
You have to options:
You can allocate and attach the shared memory first and then do the fork.
You can allocate the shared memory, fork the child process and then attach to the shared memory in both processes.
The first option is probably easier. It could look as follows: