Give me example of blocking read interrupted by signal, with EINTR handling