Sortof, boru hattı şu şekilde çalışır: önce sizin için ilk komutu, sonra ikinci komutu uygular.
Yani, A|Bverilen komut olalım . Sonra ister belirsizdir Aveya Bilk başlar. Birden fazla CPU varsa, tam olarak aynı anda başlayabilirler. Bir boru tanımsız fakat sınırlı miktarda veri tutabilir.
B borudan okumaya çalışır, ancak veri mevcut değilse B, veri gelene kadar bekleyecektir. Eğer Bbir diskten okuyordu, Bdisk bitirir okuyana kadar bekleyin için aynı sorun ve ihtiyaç olabilir. Daha yakın bir analoji klavyeden okunuyor olabilir. Orada, Bkullanıcının yazmasını beklemeniz gerekir. Ancak tüm bu durumlarda, B bir "okuma" işlemi başlattı ve bitinceye kadar beklemek zorunda. Fakat eğer Bbir komut ise , sadece giriş kısmına ulaşılan Abelirli bir noktadan sonra sadece kısmi bir çıktıya ihtiyaç duyarsa , SIGPIPE tarafından öldürülecektir.BA
Eğer Açalışır boruya yazma ve boru dolu, Aözgür olmak boru bazı oda için beklemek gerekir. Abir terminale yazıyorsa aynı sorunu yaşayabilirdi. Bir terminal akış kontrolüne sahiptir ve veri hızını ortalayabilir. Her durumda, için A, bir "yazma" işlemi başlattı ve yazma işlemi bitene kadar bekleyecek.
Ave Btüm eş işlemler, bir boru ile iletişim kuran, ancak, eş işlemleri gibi davranmak. Hiçbiri diğerinin tam kontrolünde değildir.
-m.