[zeromq-dev] How to catch SIGUSR1 in czmq?
Michael Haberler
mail17 at mah.priv.at
Tue Aug 9 01:38:49 CEST 2016
> Am 06.08.2016 um 09:00 schrieb yaqian wu <yaqianwu08 at outlook.com>:
>
> Hi
> I want to catch and handle SIGUSR1 to interrupt zstr_recv function to terminate my child process.In ZSYS,I only find method to catch SIGINT and SIGTERM.
> Can anyone help,ths.
Use signalfd() and monitor that file descriptor in the event loop. Then it's all in-band, not with the crazy signal handler semantics which is asking for trouble.
See https://github.com/machinekit/machinekit/blob/master/src/machinetalk/haltalk/haltalk_main.cc for example usage.
-m
>
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list