İsimli Pipe’larda Okuma Yazma İşlemleri
İsimli pipe’larda okuma yazma tamamen isimsiz pipe’larda olduğu gibidir. İsimli pipe’tan
okuma sırasında sistem pipe’a yazma potansiyelinde olan process’lerin sayısını izler. Eğer
pipe’a yazmak için pipe’ı açmış olan hiçbir process kalmamışsa read fonksiyonu 0 byte
okuyarak işlemini sonlandırır. İsimsiz pipe’larda olduğu gibi pipe’ı okuma potansiyelinde
hiçbir process kalmamışsa yazma sırasında SIG_PIPE signal’i oluşur (broken pipe), bu signal
da default olarak processi sonlandırır. İsimli pipe’ların da bir maximum uzunluğu vardır. Bu
uzunluk PIPE_BUF sembolik sabitiyle belirlenen uzunluktur. Pipe doluysa yazma yapan
process pipe’ta yer açılana kadar bloke edilir.