DragonOS icon indicating copy to clipboard operation
DragonOS copied to clipboard

feat(ipc): 提供跨线程双向传输数据的channel工具

Open smallcjy opened this issue 1 year ago • 0 comments

背景

unix ipc 机制对于跨线程双向通信的需求。由于目前unix的socket通信是直接获取对端缓存进行写,对端对自身缓存进行读。这样的机制对于适配异步读写和提高读写性能不太友好,需要采用通道双向通信的机制。

需求

实现类似Go中能够跨线程双向通信的Channel的IPC机制

设计

可以采用消费-生产模型,两端同时作为读端和写端。

smallcjy avatar Oct 25 '24 07:10 smallcjy