We'll wind up this tutorial with a final summary of things that you learnt.
-
Signal handling is basically connecting a signal to its signal handler
and writing the signal handler itself.
-
You may connect multiple signals to a single signal handler and a single
signal to multiple signal handler. Just remember that the signal handlers
are executed in the order in which they were connected.
-
You may pass your own parameters to signal handlers by specifying them
in the arguments to the connect_* functions. Also remember that your
signal handlers must be designed to receive the exact number of
parameters that you specify while connecting the signal to it.
-
While referring to callbacks that are in an object-oriented context,
remember that the second argument must be an array, the first element of
which must point to the class that the callback belongs to, and the second
element of which must be the name of the callback itself.
-
Remember the difference between and event and a signal. Also remember that
you may indirectly handle events with their corresponding signals.
Hope this tutorial cleared up things a bit. The only way you'll learn is by
practicing, so, fire up your favorite text editor, and start typing! All the
Best!