in reply to Re: Sytem Call Not Waiting
in thread Sytem Call Not Waiting

This fork is why "the system call never waits for the conversion to happen"

This is wrong.  system always waits for the command to complete. The only case where it won't wait is if the command itself forks another time to run in the background, because in this case the command's parent process will exit immediately.