我正在尝试找到一种在Linux上使用多核处理器在C语言下使用无锁IPC编写应用程序的方法。
假设我有进程1和进程2写入FIFO或共享内存。然后,进程3和进程4将从该共享内存或FIFO中读取。
使用无锁算法是否可能?
非常感谢您的指导。
您可以提供一些指示或参考一些有关无锁通信的外部文档吗?这个词的确切含义是什么?
—
乔治
如果我理解正确,那么问题就在于并发写入(1、2)和并发读取(3、4)。链接页面上描述的算法已经涵盖了作者和读者之间的同步。
—
乔治