Las tuberías son implementadas por el sistemas operativo con una cierta cantidad de búfer para que puedan escribir antes que la tubería se llene, pero una vez que la tubería se llena cualquier escritura nueva será bloqueada dentro del sistema operativo hasta que codice_30 lea lo suficiente para desbloquear la nueva escritura.