Linux進程間通訊方法及裝置、進程退出監(jiān)聽方法
基本信息
申請?zhí)?/td> | CN201610645090.9 | 申請日 | - |
公開(公告)號 | CN106293969B | 公開(公告)日 | 2019-09-24 |
申請公布號 | CN106293969B | 申請公布日 | 2019-09-24 |
分類號 | G06F9/54 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 陳金華;皮小軍;王大歲 | 申請(專利權(quán))人 | 上海盈方微電子有限公司 |
代理機構(gòu) | 上海碩力知識產(chǎn)權(quán)代理事務所(普通合伙) | 代理人 | 郭桂峰 |
地址 | 201203 上海市浦東新區(qū)張江高科技園區(qū)祖沖之路2290弄1號1305、1306單元 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種Linux進程間通訊方法,包括步驟:S11:核心進程輪詢消息隊列中的消息;S12:核心進程解析所述消息并判斷所述消息是否為注冊事件的事件信息;S13:當判斷所述消息為注冊事件的事件信息時,根據(jù)所述事件信息查找事件管理鏈表,獲得所有監(jiān)聽該注冊事件的進程號;S14:核心進程根據(jù)所述進程號喚醒所有監(jiān)聽該注冊事件的進程,并根據(jù)事件處理函數(shù)鏈表調(diào)用每個進程中該注冊事件對應的事件處理函數(shù)。本發(fā)明通過采用event廣播機制實現(xiàn)了Linux系統(tǒng)進程間輕量級通訊,增強了系統(tǒng)的穩(wěn)定性,同時節(jié)省了系統(tǒng)的資源。 |
