我從waitpid得到錯誤的退出代碼,我找不出原因。有人能給我一些想法嗎?爲什麼會在Perl中的waitpid返回錯誤的退出代碼?
這裏我做什麼:
- 我開始了我的子進程
open2
- 然後我等待它與
waitpid
- 完成獲得使用
$?
它總是退出代碼以-1返回不管我從子進程返回的是什麼。我請與VS調試器,我的程序返回的退出代碼0 VS說是這樣的:
The program '[3256] Test.exe: Native' has exited with code 0 (0x0).
我確信,PID相匹配。
任何想法?
難道您發佈Perl代碼,使用 「休眠」,而不是你的計劃嗎? – Arkadiy 2009-12-30 15:17:14