管道的內核實現

一.概述:      管道是進程間通信的手段之一,它實際上是一個存在於內存的特殊文件,而這個文件要通過兩個已經打開的文件才能進行操作,這兩個文件分別指向管道的兩端。             管道是通過在內存中開闢一個緩存區來實現進程間的通信的,這個緩存區的大小是固定的。在linux中,這個緩存區的大小爲一頁,即4k。但固定的大小會帶來問題,當緩存區已經被write操作寫滿時,之後的write操作會
相關文章
相關標籤/搜索