1

Do "caught" and "delivered" mean the same for a signal?

In APUE, a signal is called delivered if it is started to be handled.

The book uses "caught" in many places. I haven't found what it means by a signal being caught, compared to "generated", "sent", "pending" and "delivered".

Thanks.

closed as off-topic by G-Man, Jeff Schaller, Tomasz, slm Jun 16 '18 at 22:23

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question has been posted on multiple sites. Cross-posting is strongly discouraged; see the help center and community FAQ for more information." – G-Man, Jeff Schaller, Tomasz, slm

0

A signal that is delivered may cause a core dump, because there is no handler installed.

If you read that a signal gets caught, this means that a signal handler has been installed and this handler is executed.

  • Thanks. "A signal that is delivered may cause a core dump, because there is no handler installed." When there is no handler, will the default handler be invoked? Does the default handler "cause a core dump"? – Tim May 31 '18 at 16:59
  • man 7 signal should tell you which signals default to core dump. – tk421 May 31 '18 at 17:10
  • On a UNIX system, the information you refer to is available with man signal.h.. – schily May 31 '18 at 17:43

Not the answer you're looking for? Browse other questions tagged or ask your own question.