Two years old thread? Let's add a subquestion, which makes the thread more complete:
In shell and some scripting languages executables can be launched non-blocking using a "&" parameter.
The exec family of commands don't provide such a "background" launch, nor does the system() function provide this - according to my information.
The alternative (popen) would do, but upon pclose, it waits for actual termination of the piped process.
Any other way to do this?