Skip to content

进程间通信组件:基于事件的、共享内存实现的消息队列

License

Notifications You must be signed in to change notification settings

AMDS123/SharedMQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharedMQ:进程间消息队列

是一个进程间通信组件:基于IO事件、基于共享内存实现的消息队列

特性

  • 支持单消费者进程与单生产者进程
  • 支持多消费者进程与多生产者进程
  • 支持单消费者线程与单生产者线程(但是不如直接用内存数据结构,不推荐使用)
  • 不支持多生产者线程与多消费者线程

性能测试

单生产者进程、单消费者进程

100W data handler, each data length 1000B

test id push pop each delay
1 3480ms 3480ms 0.011ms
2 3598ms 3598ms 0.009ms
3 3276ms 3276ms 0.007ms
4 3602ms 3602ms 0.008ms
5 3684ms 3684ms 0.008ms
6 2556ms 2556ms 0.006ms
7 2878ms 2878ms 0.009ms
8 3611ms 3611ms 0.008ms
9 3642ms 3642ms 0.009ms
10 2990ms 2990ms 0.006ms

About

进程间通信组件:基于事件的、共享内存实现的消息队列

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published