mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2025-12-06 16:56:45 +08:00
update readme
This commit is contained in:
parent
44a4486160
commit
400ee4a1a8
30
README.md
30
README.md
@ -1,11 +1,35 @@
|
||||
# cpp-ipc(libipc) - C++ IPC Library
|
||||
|
||||
[](https://github.com/mutouyun/cpp-ipc/blob/master/LICENSE)
|
||||
[](https://github.com/mutouyun/cpp-ipc/blob/master/LICENSE)
|
||||
[](https://github.com/mutouyun/cpp-ipc/actions)
|
||||
[](https://codecov.io/github/mutouyun/cpp-ipc)
|
||||
[](https://github.com/microsoft/vcpkg/tree/master/ports/cpp-ipc)
|
||||
|
||||
A high-performance inter-process communication using shared memory on Linux/Windows.
|
||||
使用共享内存的跨平台(Linux/Windows,x86/x64/ARM)高性能IPC通讯库。
|
||||
|
||||
* 【**重构中……**】
|
||||
|
||||
---
|
||||
|
||||
* 【**重构中……**】
|
||||
|
||||
- [ ] 重构代码结构:
|
||||
- [x] imp(基础库)
|
||||
- [x] pmr(内存管理)
|
||||
- [x] concur(并发)
|
||||
- [ ] sock(简单的 socket 抽象)
|
||||
- [ ] 实现基本的 IPC 组件
|
||||
- [x] 共享内存(需要作为后续组件的基础)
|
||||
- [x] 原子锁
|
||||
- [ ] 进程对象
|
||||
- [ ] 互斥量
|
||||
- [ ] 条件变量
|
||||
- [ ] 信号量
|
||||
- [ ] 事件(支持 I/O 多路复用)
|
||||
- [ ] 实现 IPC 主体功能
|
||||
- [ ] 基于共享内存的变长循环(?)内存池(作为大对象的底层存储)
|
||||
- [ ] 节点间的相互发现机制(基于 sock,避免连接)
|
||||
- [ ] 实现单对单、单对多、多对多收发模型
|
||||
- [ ] API/性能优化
|
||||
- [ ] 支持零拷贝发送
|
||||
- [ ] 支持多路读取等待
|
||||
- [ ] 优化无锁队列实现
|
||||
Loading…
x
Reference in New Issue
Block a user