Linux进程间通信(IPC)学习笔记
IPC:interprocess communication 进程间通信
一、管道:
1. 无名管道:
打开与关闭管道:
#include
int pipe(int filedes[2]);
filedes[0]用于读出数据,读取时必须关闭写入端,即close(filedes[1]);
filedes[1]用于写入数据,写入时必须关闭读取端,即close(filedes[0])。
2. 有名管道FIFO:
创建FIFO:
#include
#include
int mkfifo(const char *pathname, mode_t mode);
读写管道与读写文件的操作相同。

