O Que É Saída em Buffer?
A saída em buffer é a prática de acumular os bytes escritos em um buffer na memória e enviá-los ao destino em lotes, em vez de um por vez. Escritas menos numerosas e maiores são mais eficientes, mas os dados não ficam visíveis até que o buffer seja descarregado. Uma falha antes de um flush pode perder o conteúdo em buffer.
Por que isso importa
O buffering é o motivo pelo qual uma etapa de CI que falhou pode exibir logs truncados que param antes do ponto real da falha. Forçar um flush ou desativar o buffering faz a saída de log aparecer em tempo real para depuração.
Guias relacionados
What Is Line Buffering?Line buffering flushes output each time a newline is written, so complete lines appear promptly while still b…
What Is a Pseudo Terminal?A pseudo terminal is a software pair that emulates a hardware terminal, letting programs that expect a termin…
What Is Blocking IO?Blocking IO pauses the calling thread until an input or output operation finishes, so the thread cannot do ot…