Só dando minha opnião e um caso... eu tenho uma máquina aqui com duplo
núcleo (um Pentium D) que se beneficiaria de algum multithreading. De
vez em
quando eu tenho que converter WAVs em OGG (centenas) e faço com que o
script
dispare vários sox rodando em backgroud para converte-los..
No meu caso eu fiz algo simples..
cat lista_de_arquivos |
while read arquivo; do
while [ `pgrep sox | wc -l` -ge 2 ]; do sleep 2; done
sox $arquivo.wav $arquivo.ogg &
done
Ou seja, se tiver dois ou mais processos sox rodando ele espera um pouco
antes de colocar mais um em background...
[]'s
--
0010111100101010010100110100100101000111
Fernando LEMES da Silva
www.koho.com.br (0x43fca35b)
0101001101001001010001110010101000101111
On Thursday 24 May 2007 10:23:32 Juliano wrote:
> Cara nesse caso eu lido mais ou menos com um fluxo de 250.000 emails
> hora, esse é um script para uso em casos criticos pois na fila do
> postfix uma quantidade dessa de email faz minhas maquinas morrerem e
> seria usado apenas no caso de problema de entrega e filtrar palavras
> especiais.
> Na verdade estava estudando a possibilidade de usar não só para isso
> existem varias aplicações para threads no shell caso seja possível
> balancear o processamento sempre pode ser útil. Estou fazendo alguns
> testes e se eles forem positivos posto aqui na lista :).
> []s
>
> Jorge Pereira wrote:
> > putz!!
> > Pra que fazer um "tanque de guerra" para matar um formiga?
> > []s