2014-09-30 96 views
1

我正在查看如何從非子進程獲取退出代碼。從非子進程獲取退出代碼

正如我們都知道有幾個函數用於處理子進程,如wait/waitpid。有了這個函數,我們可以等到子進程關閉並獲得退出錯誤代碼。但是這隻適用於子進程。

其實我正在尋找Windows模擬GetExitCodeProcess。在Windows中,我們可以通過調用OpenProcess來打開進程,然後直接使用返回的句柄。所以我們可以調用GetExitCodeProcess函數並檢索狀態。

在Linux中有沒有相同的工作非子進程?

+0

檢查http://stackoverflow.com/questions/20193464/how-to-get-the-exit-code-of-program-invoked-by-system-call – 2014-09-30 20:36:38

+0

@JohnSmith - 這個問題是關於使用fork + exec實現的system()調用,這意味着該過程是一個子進程。 OP詢問另一位家長啓動的非子進程。 – codenheim 2014-09-30 20:38:44

回答