[zeromq-dev] Fwd: ZMQ Closure - Change of Beginners Documentation
Pieter Hintjens
ph at imatix.com
Thu May 26 22:00:21 CEST 2011
On Thu, May 26, 2011 at 12:35 PM, Martin Sustrik <sustrik at 250bpm.com> wrote:
> The whole ZMQ_TERM semantics was implemeted as an attempt to get rid of this
> boilerplate code. What it does it basically handles the termination
> handshake between main thread and worker threads behind the scenes...
For sure. I'm not a fan of sending messages to threads to shut them
down. The ZMQ_TERM semantics are a big help in killing a MT
application cleanly. This has to be properly explained in the Guide
and probably also in the man pages.
But we also sometimes use threads as process simulations, and they do
not then share contexts, and cannot be shut down like this. And often
we're using SIGINT, which has to be handled explicitly by a signal
handler.
-Pieter
More information about the zeromq-dev
mailing list