Loop::signal() is basically the system signal() call except it sets up masks to block and unblock the signal around the pselect() call. The handler is called in the signal context.
Interface::signal() sets up (or clears) a signal handler that gets called serially from the Loop. The Interface's virtual function serialized_signal_handler(int signum) is what gets called.
Loop::signal() is basically the system signal() call except it sets up masks to block and unblock the signal around the pselect() call. The handler is called in the signal context. Interface::signal() sets up (or clears) a signal handler that gets called serially from the Loop. The Interface's virtual function serialized_signal_handler(int signum) is what gets called.