Compare commits

...

1 Commits

Author SHA1 Message Date
Vincent Riquer
96d23d9a7d Populate all available worker slots on each main loop run 2025-03-14 02:54:33 +01:00
2 changed files with 212 additions and 200 deletions

View File

@ -162,3 +162,5 @@ Sanity checks raised $sanitywarn warnings... Hit Control-C to abort." >&2
fi
fi
}
# vim:set ts=8 sw=8:

View File

@ -17,6 +17,8 @@ master() {
return 0
fi
until (( active == concurrency || remaining == 0 ))
do
echo '
SELECT COUNT(*)
FROM tasks
@ -110,7 +112,7 @@ master() {
if (( ready > 0 ))
then
createworker
return 0
continue
fi
echo '
@ -225,5 +227,13 @@ master() {
else
createworker
fi
echo '
SELECT COUNT(*)
FROM tasks
WHERE status = 0;
'>&3
read -u4 remaining
done
fi
}