Thanks for your response! I was somewhat worried that I would be waiting a few days.

 Originally Posted By: Glenn Barnas

[...]

Basically, what I do is:
  • Create an array of tasks to run
  • Run the first 25 in the list
  • Monitor the task load, and when it drops below a threshold, I run a few more tasks. I'm rarely concerned about running at 100% CPU load for short durations.

[...]


While it sounds like your script performs a lot more tasks than mine is going to, that is still the exact way I was planning on going about it.