Resolve "Unable to saturate CPUs on sufficiently powerfulm hartdware"

This commit is contained in:
Vincent Riquer 2025-03-14 03:14:57 +00:00
parent 0fd1fae6dc
commit aaaad2ce9a
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
fi fi
} }
# vim:set ts=8 sw=8:

View File

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