專案分析 多程序資料走向初步

2021-09-06 17:10:21 字數 1031 閱讀 7805

sharememinteroneway m_a2b; //

(net)a->b(gs)單向共享記憶體

sharememinteroneway m_b2a; //

(gs)b->a(net)單向共享記憶體

m_a2b.init(name2, pid);

m_processmempool1.init(

1000, 4000 * more, name + "中"

, pid);

m_processmempool2.init(

1024 * 30, 2000 * more, name + "大"

, pid);

}m_mem映象:程序鎖,大小:

sizeof

(interprocess)

m_sharememque:ab端互動的共享記憶體佇列,大小:

1024 * 1024 * 10 *more

}m_b2a.init(name2, pid, 2);

m_mem映象:程序鎖,大小:

sizeof

(interprocess)

m_sharememque:ab端互動的共享記憶體佇列,大小:

1024 * 1024 * 10 *more}1

.資料的**

netprocsvr::init()->libevent::conn_readcb(讀事件)->channel::read_datastream(讀到資料流)->tcpserver::on_receive_data讀包->from_net_push_pkt(放到無鎖佇列中去即m_all_packet)

2.初步處理

執行緒函式(fromnet2mem)->tcpserver::recv(從無鎖佇列中取包)->從m_a2b程序記憶體池m_processmempool中取包,然後賦值->放入m_sharememque佇列中

3.gs處理

從m_a2b的共享記憶體中取包m_sharememque->front()->m_queue->push_back(pkt);(m_queue是控制記憶體池的使用的)

spring mvc 專案分析

分包 controller dao dao.impl service service.impl model util 資料校驗 資料轉換 資料計算等 在model包新建乙個page類以便分頁操作 建立乙個servicemanager來管理service 配置檔案 分三個 hibernate 資料來源...

DTMF VAD 專案分析

這一專案是準確的找出dtmf訊號的起點,當檢測到後,觸發dtmf decoder,對此後接收的資料進行解碼,等到相應的撥號鍵值。1.分析輸入訊號特徵 訊號是dtmf訊號加通道中的電路雜訊,現初步分析,這背景雜訊是高斯背景雜訊,這種雜訊好在對dtmf頻率特性損失不是很大,這樣問題會好解決一點。2.訊號...

專案分析 PLUG

plug過程 1.init plug define init plug plug initplug g initplug true 共享記憶體資料結構 struct plugsharememory inline void createsharememory i plugmodulemanage pm...