Tag
pipes
- Nov 5, 2024 Backpressure and Deadlock in Long-Running Pipelines Why a blocking pipe is the only flow control a Unix pipeline has, how barrier stages stall it, and when a bounded queue beats a chain of processes. developer tools
- Jan 26, 2024 Pipe Buffers, PIPE_BUF, and the Absence of Message Boundaries Why a pipe is an uninterpreted byte stream with a fixed kernel buffer, what the atomicity guarantee for small writes actually covers, and how writers detect the reader is gone. computing history
- Nov 5, 2023 Buffering Modes and Why Pipeline Output Appears Out of Order How the C library decides between line and block buffering, why redirection changes the interleaving of standard output and standard error, and what flushing actually guarantees. developer tools
- Mar 10, 2022 What a Pipe Holds: Kernel Buffering, Atomic Writes, and SIGPIPE The pipe as a bounded in-kernel queue, why writes below PIPE_BUF never interleave, and how a closed read end turns into a signal rather than an error. developer tools