Why does pclose return prematurely?
问题 UPDATE 1: This question has been updated to eliminate the multithreading, simplifying its scope. The original problem popen ed in the main thread, and pclose d the child process in a different thread. The problem being asked about is reproducible much more simply, by doing the popen and pclose in the same (main) thread. Update 2: With help from responders at How to check libc version?, I think I've identified that the libc being used is uClibc 0.9.30. The following code popen s a script in