Signals handling and pthreads in C application for Linux. Click to download source code with make file and Eclipse project files.  (That simple make file is also written by me). After the  archive has been decompressed  build the project and run the application:

./hireme -d 10000 -r 4 -t 20 -f “/bin/ls -al”


In this application  only two signals SIGSEGV and SIGINT are handled. But the framework for other signals is same.  To test how it works run application in a loop eg.

./hireme -d 10000 -r inf -t 4 -f “/bin/ls”  &

Send signal to the application:

killall -s SIGINT hireme
killall -s SIGSEGV hireme