Compare commits

..

2 Commits

Author SHA1 Message Date
Vincent Riquer
2e3c47071f Merge branch '16-unable-to-saturate-cpus-on-sufficiently-powerfulm-hartdware' into 'master'
Resolve "Unable to saturate CPUs on sufficiently powerfulm hartdware"

Closes #16

See merge request atom/AtOM!21
2025-03-14 03:14:57 +00:00
Vincent Riquer
aaaad2ce9a Resolve "Unable to saturate CPUs on sufficiently powerfulm hartdware" 2025-03-14 03:14:57 +00: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
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
} }