标签: multithreading pipe filehandle
在Linux下使用C ++。 是否存在具有以下属性的对象的实现:
这些要求就像一个管道,但有一个更大的缓冲区。 我只需要在同一进程中的线程之间进行通信。
如果那里没有这样的东西,我怎么能实现一个(我不知道如何实现文件句柄--FILE)?
编辑:我对如何做到这一点有一个想法:对于每个通信方向,打开2个常规管道并启动一个线程,将信息从一个写入端移动到读取端。另一方面,缓冲数据。这应该有效,但我想知道是否有一种方法可以减少开销。