No it won't.
From the docs for
There is no implementation of
Drop for child processes, so if you do not ensure the
Child has exited then it will continue to run, even after the
Child handle to the child process has gone out of scope.
I suspect what is happening is that the OP is starting their program by double-clicking their EXE which will create a console window that stays open until that program exits. The child process is still alive, but the console it was writing output to no longer exists.
If you want to continue seeing output after the parent process completes, make sure you start the parent executable from an existing console window.