eurekafag 10.07.2011 16:17 WOK

Многопроцессность с лимитированием по числу оных made easy (типа Семафора):

JOBLIMIT=10 # одновременных процессов
while [ somecondition ]
do
joblist=($(jobs -p))
while (( ${#joblist[*]} >= $JOBLIMIT ))
do
sleep 1
joblist=($(jobs -p))
done
run_another_async_process &
done
wait

Recommended by:

@dorfe: ПРЫЩЕШЕДУЛЕР

and @Minoru, @komar
1. Velvet-Bird 10.07.2011 16:19 emacs

#егэ

Do you really want to delete ?