我有一个调用该函数的进程CreateProcess()
,但是我从不CloseHandle()
从父进程调用,因为我不知道用户什么时候会退出子进程.这会导致某种泄漏还是没问题,因为当子进程关闭时,它会释放所有资源?
如果不关闭手柄,则会出现手柄泄漏.
你应该保留句柄,只要你需要把它传递给另一个WinAPI函数,例如,如果你需要有关过程的信息,比如a)它是否终止,b)返回值是什么,c)处理器时间是多少它消耗.您可以在不再需要时关闭手柄.关闭句柄不会关闭子进程,它仍将继续运行!
您可以在备注一节中找到有关PROCESS_INFORMATION结构对MSDN的影响的更多信息.还请注意您需要CloseHandle
螺纹手柄.