开源项目mini-ipc简介
简介mini-ipc是一个进程间通信使用的开源库,由本猿独自开发的,可用于支持POSIX标准的类unix系统上。它的目标是为了更快速的实现用户空间的系统设计和应用设计。本库采用MIT-License开源协议,开发者可以使用这个开源库用于商业或者开源的项目中。基于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测试用例。
欢迎扫码关注我的公众号!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)