Carl J. Van Arsdall wrote:
> Well, I guess I'm thinking of an event driven mechanism, kinda like
> setting up signal handlers.  I don't necessarily know how it works under
> the hood, but I don't poll for a signal.  I setup a handler, when the
> signal comes, if it comes, the handler gets thrown into action.  That's
> what I'd be interesting in doing with threads.

Note that you see many of the same problems with signal handlers
(including only being able to call reentrant functions from them).

Most advanced Unix programming books say you should treat signal
handlers in a manner similar to what people are advocating for remote
thread stoppage in this thread: unless you're doing something trivial,
your signal handler should just set a global variable.  Then your
process can check that variable in the main loop and take more complex
action if it's set.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to