使用malloc在父母和孩子之间进行通信

时间:2016-06-13 22:58:58

标签: c malloc fork

如果我从malloc请求int的内存大小,我从一个父级创建'n'子进程。 是否可以让每个子进程更新(添加一个)该内存中的值,所以最后父进程读取值?

1 个答案:

答案 0 :(得分:5)

不,孩子和父母之间没有共同的记忆。 要在孩子和父母之间进行交流,您可以使用:

Shared memory //所有POSIX系统,Windows

Pipes,(Example of Named Pipes),Pipe tutorial //所有POSIX系统,Windows

FIFO files //大多数操作系统

sockets //大多数操作系统

有关其他方法的更多信息,请查看Inter-process communication