HP_UNIX 에서 main을 실행하면 thread1 과 thread2를 create하고,
main에서는 소켓을 select()걸고 있습니다.
각 thread는 외부프로세스로부터 들어오는 queue1, queue2를 block 모드로로 msgrcv()하고 있구요.
그런데, main에서 alarm(2)걸면, 2초후에 thread의 (1또는2 번갈아 가면서 발생.) msgrcv()에서 errno EINTR가 발생합니다.
이때, 정말 EINTR이 ALRM때문에 발생하였는지 검사하기 위해,
[code:1] rc = msgrcv(id, buf, sizeof(buf), type, 0)
if (errno = EINTR) {
// 여기에 errno EINTR를 발생시킨 signo를 display.