我从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