是否可以派生一个进程并让父进程告诉forked进程调用一个函数并将其结果返回给父进程?如果是这样,我们怎样才能做到这一点?我不确定执行进程间通信的最佳方式是通过管道还是套接字(或其他一些结构)。我只对在基于Unix的系统上执行IPC和在C / C ++中编程感兴趣。
答案 0 :(得分:1)
如果您有亲子关系,我认为未命名的管道(AKA“管道”)更好。否则,您可以使用本地套接字或FIFO(AKA“命名管道”)。
您可以让父母向孩子发送一个整数。子节点根据收到的整数运行某个函数,并将结果发送回父节点。