Returning from socket.accept and threading issues.

Elbert Lev elbertlev at hotmail.com
Wed Oct 20 18:12:28 CEST 2004


"Christopher J. Bottaro" <cjbottaro at alumni.cs.utexas.edu> wrote in message news:<mailman.5189.1098211519.5135.python-list at python.org>...
> 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.


Look here:

http://groups.google.com/groups?hl=en&lr=&frame=right&th=da33abbc3942a1a4&seekm=9418be08.0410131832.58bcb223%40posting.google.com#link4



More information about the Python-list mailing list