#include #include using namespace std; static void Handler(int sig); void SetHandler(int sig, void (*hand) (int)); int main() { SetHandler(SIGUSR1, Handler); cout << endl; cout << "My PID IS " << getpid() << endl << endl; while(1); return 0; } void SetHandler(int sig, void (*hand) (int)){ if(SIG_ERR == signal(sig, hand)) { perror("Signal"); } } static void Handler(int sig){ cout << " In Handler, got a " << sig << endl; return; }