> For (newer) unixes you have the aio interface, which should be able to > handle any io problems/issues (to my knowledge). Most older systems > support this via a signal handler. You are right. You can configure a file descriptor to signal a SIGIO when input becomes available (that is how the X server handles mouse and keyboard input for example). Miguel