linuxC-进程间通信-有名管道fifo.pdfVIP

  • 4
  • 0
  • 约3千字
  • 约 7页
  • 2019-09-23 发布于中国
  • 举报
进程间通信—有名管道 ? fifo 简介 无名管道 ,它只能用于具有亲缘关系的进程之间 ,这就大大地限制了管道的使 用。有名管道的出现突破了这种限制 ,它可以使 互不相关 的两个进程实现彼此通 信。该管道可以通过路径名来指出 ,并且在文件系统中是 可见 的。在建立了管道 之后 ,两个进程就可以把它当作普通文件一样进行读写操作 ,使用非常方便。 FIFO 是严格地 遵循先进先出规则 的,对管道及 FIFO 的读总是从开始处返回 数据 ,对它们的写则把数据添加到末尾 ,它们 不支持如 lseek()等文件定位操作。 有名管道的创建可以使用函数 mkfifo(), 该函数类似文件中的 open()操作 ,可以指 定管道的路径和打开的模式。 进程通过文件 IO 来操作有名管道,有名管道创建之后,任何进程都可以访 问。 ? fifo 打开方式 在创建管道成功之后,就可

文档评论(0)

1亿VIP精品文档

相关文档