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)的資源。