in reply to running an external program without waiting for its execution

If you're running in unix you could run it with the system command in the background with the "&".

e.g.

system("some command &");

I do this to "parallelize" a bunch of running processes that I don't need to communicate with. You don't get the return value of "some command" but you if you don't care about the return value this should do the trick.