2012-12-18 98 views
-2

有人可以指导我如何实现我自己的FIFO应用程序使用在IPC中,我知道我可以使用SHM,套接字或使用任何其他sys-v或posix ipc。我自己的消息队列/ fifo

我正在寻找这个的原因是因为我想用我自己的规范来构建这个fifo,这将使我的应用程序与这个应用程序中的锁定相适应,这样任何应用程序只能调用enqueue或dequeue,就像使用fifo只要您写入的内容少于pipe_buff,内核就会确保它是原子的。我知道如何构建循环缓冲区队列,但我不确定如何从另一个应用程序调用它,我是否需要为它构建一个API?或者是别的什么?

系统是Linux,语言是c。

+0

请在投票之前阅读问题。 – user1832809

回答

1

我强烈建议使用POSIX MQ库。他们是线程安全的,我相信可能会持续下去。我用它取得了很大的成功,它让我专注于解决手头的问题,而不是自己动手。