O Que É um Named Pipe?
Um named pipe, também chamado de FIFO, é um objeto do filesystem que atua como um canal de mão única entre processos que não precisam ser relacionados. Um processo o abre para escrita e outro para leitura, e o kernel armazena os bytes em ordem. Diferente de um anonymous pipe, ele tem um path, então qualquer processo com acesso pode se conectar a ele.
Por que isso importa
Named pipes permitem que programas separados transmitam dados uns aos outros sem arquivos temporários ou sockets. Eles são um bloco de construção simples para shell scripts que conectam uma ferramenta a outra.
Guias relacionados
What Is an Anonymous Pipe?An anonymous pipe is an unnamed in-memory channel that connects the output of one process to the input of ano…
What Is a Unix Domain Socket?A Unix domain socket is an endpoint for fast communication between processes on the same machine, addressed b…
What Is Blocking IO?Blocking IO pauses the calling thread until an input or output operation finishes, so the thread cannot do ot…