Anyone else experience Thread.join() returning early?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Michael Hobbs

    #1

    Anyone else experience Thread.join() returning early?

    I just wanted to see if anyone else experienced a problem with the
    Thread.join() method in Python 2.4. Unfortunately, I did not debug this
    problem fully before re-writing my code to avoid Thread.join().

    My specific situation was that I called subprocess.Pope n() to spawn a
    separate process with the stdout redirected to a pipe. I then created
    a Thread to process the data coming through the pipe. The thread would
    terminate when it encountered EOF on the pipe.

    When I used Thread.join(), I would encounter symptoms that lead me to
    believe that join() was returning before the subprocess actually
    terminated. After I rewrote the code to manually manipulate a lock
    instead of using Thread.join(), the symptoms went away.

    I guess that I'm just curious to see if anyone else has encountered a
    problem here, so that a bug can be filed if necessary. I did a quick
    Google search, but didn't see any other reports.

    Thanks,
    - Mike
Working...