我正在寻找一种特定的进程间通信,但我不知道它的名字是什么。我正在关注生产者消费者关系。制作人应该写一个容器。容器应该只有足够的空间容纳一条消息。当生产者写入新消息时,旧消息将被删除。换句话说,生产者应该只阻止消费者进程想要从该容器中读取。
这个描述与我所知道的任何其他模式都不匹配(管道,套接字{我认为UDP可能有点过分?}并且共享内存是不可能的{我想因为我不知道如何分享C ++和Ruby之间的内存地址})此时,我想我只是要编写一个文本文件并锁定它,这是我以前做过的,但有没有更快的方法来完成这个?这种方法会很慢,这是一种误解吗?
我正在尝试在c++
和ruby
之间进行通信,但我认为这个问题与语言无关。