[英]Prime example of pthreads / fork / and execvp?
我正在尋找一個在新創建的 pthread 中使用 fork() 的工作示例,其中子線程使用 execvp() 運行一個進程,父線程等待子線程。 該程序必須在沒有 memory 泄漏的情況下關閉。
我自己接近解決方案但是我遇到了 memory 泄漏(valgrind),因為子進程從 fork 中留下了 memory'
經過一段時間搜索可能的原因后,我解決了 memory 泄漏問題。 我發現問題是 execvp 返回 -1 表示命令沒有被正確調用,因此沒有正確替換子進程堆棧。
在確保傳遞了正確的命令后,泄漏得到解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.