É possível que um processo utilize um tubo tanto para a escrita quanto para a leitura de dados. Este tubo não tem mais a função específica de fazer a comunicação entre processos, tornando-se muito mais uma implementação da estrutura de um arquivo. Isto permite, em certas máquinas, de ultrapassar o limite de tamanho da zona de dados. O mecanismo de comunicação por tubos apresenta um certo número de incovenientes como o não armazenamento da informação no sistema e a limitação da classe de processos podendo trocar informações via tubos.