簡體   English   中英

pthreads / fork / 和 execvp 的主要示例?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM