簡介
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測試用例。
歡迎掃碼關注我的公衆號!