It seems that waitpid take process handle instead of process id as the first parameter on Windows. On Unices platform, the first parameter is process id.
This interface is a little bit confusing. What's the purpose for such a design? Thanks a lot, Fan -- http://mail.python.org/mailman/listinfo/python-list