시그널을 공부 하는 중에 이런 의문이 생겼습니다.
시그널 처리중에 시그널이 오면 어떻게 될까?
그래서 아래와 같은 소스를 만들어서 테스트를 해보았는데,
(음.. 시그널 처리중에 같은 형태의 시그널이 오면
블럭이 되고, 다른 시그널이 오면 그 시그널을 실행하고
다시 아까 하던 시그널 처리하고 다시 원래 프로그램으로 복귀
하더군요..)
호기심이 나는 syscall trace를 얻었습니다.
즉.. SIGUSR1 시그널 핸들러에는 sleep이라는 대기 요소를
추가하고 SIGUSR2 시그널 핸들러에는 그냥 두었는데,