Então na minhas eu expliquei tentei fazer esse tipo de coisa, mas não consigo ter um controle do que está em processamento e realocar pra um recurso que esta disponível, balanceando a carga entre eles desse jeito.
[] ncode Fernando Lemes da Silva wrote: > > > > 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 > >