When using valgrind there is a section for a still reachable leak, but this should eventually be cleaned up by the OS. Is there ever a case where this will be an issue? I was thinking cases with threading possibly where the OS would not clean up the still reachable leak in a child process until the main process has completed, but I am not sure if this is a possible case either.
Essentially is there ever an issue with not freeing memory that is used until the end of execution (program exit)?