Returning from socket.accept and threading issues.

Christopher J. Bottaro cjbottaro at alumni.cs.utexas.edu
Tue Oct 19 14:48:37 EDT 2004


Hello,
I'm trying to write a fairly simple network program.  The main thread spawns
a thread which creates a listener socket and then calls socket.accept on
it.  socket.accept blocks indefinantly.  My problem is that when the main
thread determines that it is time to quit, how do I get the spawned thread
to exit?  Preferably I'd like the spawned thread to return from
socket.accept when the main thread tells it to and then check a shared
varible to determine if it should die or call socket.accept again.

Any advice on this stuff would be greatly appreciated.

My temporary solution is to poll (via select.select) the listening socket
for input before socket.accept is called.  I don't like this method because
it eats up CPU time.

Thanks for the help.




More information about the Python-list mailing list