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
}
# 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
}