shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Estrutura de script para criar fila de espera


From: itamarnet
Subject: Re: Estrutura de script para criar fila de espera
Date: 18 Sep 2015 08:15:33 -0700

atfreitas

Confesso que meu entendimento para "named pipe", começou com a leitura da 5ª Edição de Programação Shell Linux, livro do mestre Julio Cezar Neves. Digo isso apenas para situar os limites do meu entendimento ao assunto.

Então sob esse ótica, mesmo o uso de "named pipe" iria conectar dois processos em sequência, mesmo que não se use exatamente a saída de um como entrada de outro.
O que entendi é que haveria um processo "tagarela" para alimentar o FIFO e outro "ouvinte" aguardando o conteúdo.

Seguindo na época o exemplo do livro, criei em 3 terminais diferente os seguintes comandos, após criar uma "named pipe": $ mkfifo pipe1

Terminal 1: $ cat < pipe1
Terminal 2: $ cat < pipe1
Terminal 3: $ ls -l > pipe1

O que ocorreu é que tive retorno do Terminal 3 sendo exibido no Terminal 1 e liberando ambos.
O Terminal 2 foi liberado, sem exibir nada.

O que deduzo, nesse contexto, é que havendo três ou mais instâncias concorrentes pode não haver essa trava adequadamente e não ser sequencial os processos.

Não sei se fiz a conclusão correta ou não explorei mais amplamente as possibilidade no uso de "named pipe", mas tenho a impressão que existe esse limite.
É isso mesmo? O meu raciocínio está falho? Se for isso, agradeço se me apontar a falha e me corrigir.

Valeu pela nova visão do assunto.

[]'s
Itamar

reply via email to

[Prev in Thread] Current Thread [Next in Thread]