开源项目mini-ipc简介

简介

mini-ipc是一个进程间通信使用的开源库,由本猿独自开发的,可用于支持POSIX标准的类unix系统上。它的目标是为了更快速的实现用户空间的系统设计和应用设计。本库采用MIT-License开源协议,开发者可以使用这个开源库用于商业或者开源的项目中。

基于mini-ipc可以实现一个消息驱动的应用系统,每个应用都会创建自己的消息队列,并且等待消息的处理,这样可以让一个复杂的系统分解为各个子应用,每个子应用只关注自己的模块功能即可,功能之间的数据交互就通过各自应用的消息队列来完成。

它避免了一个项目一个应用这种庞大复杂的系统设计框架,而是提供另一种灵活的分解任务的实现框架,非常适用于带有复杂功能的IOT系统,比如wifi box、bt box等等。

获取

github仓库地址:https://github.com/rikeyone/libmini-ipc

git clone https://github.com/rikeyone/libmini-ipc

编译

以ubuntu平台为例,需要保证系统已经安装了build-essential软件包:

sudo apt-get install build-essential
cd libmini-ipc/
make

以上会编译出来libmini-ipc.so库和对应的test测试用例。


欢迎扫码关注我的公众号!
在这里插入图片描述

发布了234 篇原创文章 · 获赞 78 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/rikeyone/article/details/103552501
IPC
今日推荐