进程间通信Posix

时间:2009-08-14 12:37:03

标签: ipc posix

我正在研究debian系统并且必须传达一些流程,所以我正在寻找一些建议或文档......

作为强制规则,我不能使用任何库,如boost,所以我试图在systemV IPC和POSIX ipc设施之间做出选择,但我还没有找到关于后者的任何好文档。你能帮我吗?

此外,我一直在寻找ipc最佳实践手册或类似的东西......你认识一个人吗?

提前致谢(原谅我的英语)

4 个答案:

答案 0 :(得分:2)

以下是描述所有问题的好书:

Unix Systems Programming,罗宾斯和罗宾斯。

Advanced Programming in the UNIX Environment,史蒂文斯。

他们都很好地谈论SYSV和POSIX IPC方法,并且是CS大学课程的主要内容。

答案 1 :(得分:1)

这是一个很好的教程/指南

http://beej.us/guide/bgipc/

答案 2 :(得分:1)

Chapter 5的{p> Advanced Linux Programming(PDF)是对Linux中IPC方法的精彩描述。它包括套接字,管道和System V IPC,但不包括POSIX IPC。

答案 3 :(得分:0)

IPC的一个最佳实践是管道。

process | anotherProcess

是IPC的一种形式。一个进程是缓冲区的编写器,另一个进程是缓冲区的读取器。

这很快,很容易实现,不需要专业知识或库,直接由shell和操作系统支持。

很少有事情像管道一样简单。