I want to launch a process from within my c program, but I don\'t want to wait for that program to finish. I can launch that process OK using system() but that always waits.
You could use posix_spawnp() function. It's much similar to system() than the fork and exec* combination, but non-blocking.