linux系统中管道的介绍和线程同步代码示例
有名管道(先进先出的缩写),在linux文件系统内有一个名字(区别无名管道),可以通过mkfifo函数来创建一个有名管道。无名管道,在linux中可以通过pipe2函数来创建一个无名管道,执行这个函数后,会返回两个文件描述符,一个指向管道的读端,一个指向管道的写端。传统的进程间通信其中有无名管道(PIPE)、有名管道(FIFO)和信号(Signal)。2. 写(读端写端都存在):如果一个进程想写一个已满管道,write函数会阻塞,直到管道中有足够的数据被读出来让write函数完成写操作。