a small data exchange program using UNIX signals.
기본적으로 signal함수를 사용해서 신호를 컨트롤 할 수 있지만, sigaction함수는 sigaction 구조체를 사용해서 좀더 다양한 정보를 가지고 신호를 다룰 수 있다.
이 두가지는 공용체이기 때문에 데이터가 중첩된다. 차이는 sa_flag에서 SIGINFO를 사용하지 않을 경우, sa_handler로 신호를 다루고, SIGINFO를 대입하면 sa_sigaction으로 신호를 다룬다.