in reply to Re: executing a list of programs
in thread executing a list of programs

fork is done first, and the parent process waits for the child process to complete.

So, using system you can not run processes simultaneously. But if you use exec, you can not run a list of processes, as OP wants, because the exec never returns.