안녕하세요.
...
fd1 = open("/dev/pts/0", O_RDONLY);
fd2 = open("/dev/pts/1", O_RDONLY);
...
while(1) {
fd_set rfds;
FD_ZERO(&rfds);
FD_SET(fd1, &rfds);
FD_SET(fd2, &rfds);
n = select(fd2+1, &rfds, NULL, NULL, NULL);
...
if (FD_ISSET(fd1, &rfds))
read..
write..
if (FD_ISSET(fd2, &rfds))
read..
write..
}