有人可以指导我如何在 IPC 中实现我自己的 FIFO 应用程序,我知道我可以使用 SHM、socket 或使用任何其他 sys-v 或 posix ipc 来做到这一点。
我正在寻找这个的原因是因为我想用我自己的规范构建这个 fifo,它将使我的应用程序与这个应用程序内部的锁定相匹配,这样任何应用程序都只能调用 enqueue 或 dequeue,就像内核将使用 fifo 一样确保它是原子的,只要你写的比 pipe_buff 少。我知道如何构建循环缓冲区队列,但我不确定如何从另一个应用程序调用它,我需要为它构建一个 API 吗?或者是别的什么?
系统是Linux,语言是c。