[zeromq-dev] python, calls not unblocking on signal
Justin Karneges
justin at affinix.com
Wed Feb 1 20:01:30 CET 2012
On Wednesday, February 01, 2012 10:15:10 AM MinRK wrote:
> > Is this a python peculiarity regarding signal handling? How are people
> > doing
> > clean shutdowns on ctrl-c with python?
>
> It's a general Python issue. Python + Threads + Signals = mess.
>
> From the signal doc <http://docs.python.org/library/signal.html>:
>
> only the main thread can set a new signal handler, and the main thread will
> be the only one to receive signals (this is enforced by the
> Python signal module, even if the underlying thread implementation supports
> sending signals to individual threads)
Bummer. Poller and non-blocking writes it is, I guess...
Justin
More information about the zeromq-dev
mailing list