[Python-Dev] test_logging failing on Windows 2000
Raymond Hettinger
python@rcn.com
Wed, 15 Jan 2003 22:12:20 -0500
Here's one suggestion.
Create a semaphore.
> - ThreadingTCPServer creates a new thread for each incoming
> connection, and makes this a daemon thread (meaning it won't be
> waited for at the end of the process).
Bump the semaphore count up by one before running each new
thread.
> - The threads handling the requests are still running, and there's
> nothing to guarantee that they have processed all requests.
Have the daemons decrement the semaphore when they're done
handling a request.
>
> The test driver needs to somehow wait until all the threads handling
> connections (how many? maybe there's only one?) are finished before it
> closes sockOut.
Have the last step in the main thread be a blocking call to the semaphore
so that it doesn't bail out until all requests are handled.
Raymond Hettinger
#################################################################
#################################################################
#################################################################
#####
#####
#####
#################################################################
#################################################################
#################################################################