開源項目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測試用例。


歡迎掃碼關注我的公衆號!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章