请教:一个关于父子进程的问题!
我最近开发了一个程序:程序运行时,我建立了一个链表,然后在创建一个子进程.在子进程中,我我添加了一个结点,并用一个指针(这里暂时定义为:a指针),用a指针指向该新接点,当程序回到父进程后,在父进程中a指针指向了其他内存空间.
我现在想使用共享内存来实现:父进程中的a指针也指向 子进程中a指针指向的内容.(a指针为全局变量)
请问具体该怎么实现.请各位大虾不吝赐教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
>>
>>
>>可以参考
>>http://www.aquaphoenix.com/ref/gnu_c_library/libc_348.html
>>
>>
恩,我现在也在使用这个方法,但是我现在遇到了另一个问题:
我用signal函数处理另一个函数.
但是我现在想问signal或sigaction函数能否调用有参数的处理函数,如果能,则怎么编写代码?
>>
>>
>>你可以在创建子进程之前先创建共享内存,存放链表相干信息,然后创建子进程,
>>我记得这个时候子进程可以继承父进程的共享内存,他们可以共用一块共享内存。
>>
>>