我正在寻找一个在新创建的pthread中使用fork((的工作示例,其中子进程使用execvp((&父线程等待子线程。程序必须在没有内存泄漏的情况下关闭。
我自己已经接近解决方案了,但我遇到了内存泄漏(valgrind(,因为子进程从分叉的中留下了内存
在查找可能的原因一段时间后,我解决了内存泄漏问题。我发现问题是execvp返回-1,这表明命令没有被正确调用,因此没有正确替换子进程堆栈。
在确保传递了正确的命令后,泄漏得到了解决。
我正在寻找一个在新创建的pthread中使用fork((的工作示例,其中子进程使用execvp((&父线程等待子线程。程序必须在没有内存泄漏的情况下关闭。
我自己已经接近解决方案了,但我遇到了内存泄漏(valgrind(,因为子进程从分叉的中留下了内存
在查找可能的原因一段时间后,我解决了内存泄漏问题。我发现问题是execvp返回-1,这表明命令没有被正确调用,因此没有正确替换子进程堆栈。
在确保传递了正确的命令后,泄漏得到了解决。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium