進程間的通信——信號、管道、消息隊列、共享內存

信號: 其相當於是傳的那個bit,不是數據,相當於就是通知,所以不適合數據交換,但是效率很高。 實現:  管道,用於數據交換: 管道就是內核中的一個buffer  管道是從文件中寫的。 管道其實是父進程幫子進程建立好的一個通道,若進程間沒有父子關係,管道(pipe)就沒法工作了;管道里面數據是一種字節流,不具有結構化的表示形式。這兩個缺點都可以通過消息隊列克服 消息隊列: 共享內存相當於是直接通信
相關文章
相關標籤/搜索