【发布时间】:2012-12-18 01:41:22
【问题描述】:
有人可以指导我如何在 IPC 中实现我自己的 FIFO 应用程序,我知道我可以使用 SHM、socket 或使用任何其他 sys-v 或 posix ipc 来做到这一点。
我正在寻找这个的原因是因为我想用我自己的规范构建这个 fifo,它将使我的应用程序与这个应用程序内部的锁定相匹配,这样任何应用程序都只能调用 enqueue 或 dequeue,就像使用 fifo 一样只要您写入的内容少于 pipe_buff,内核就会确保它是原子的。我知道如何构建循环缓冲区队列,但我不确定如何从另一个应用程序调用它,我需要为它构建一个 API 吗?还是别的什么?
系统是Linux,语言是c。
【问题讨论】:
-
请在投票否决问题之前阅读。