run list of programs in parallel
===

I got a file containing command lines, that I want to run. This file contains around 2000 lines.

I got 8 cores available.

Is it possible to parse the first 8 lines from my file, and then execute these.
And whenever one of the program finishes, then start the next program (the command at line 9).
And do this until end of file.

Thanks

