Does Interrupt interrupt a blocked read call
There's no reason the interrupt would not occur, unless you explicitly disabled interrupts before executing the read().

After all, the whole idea is that it is an interrupt of one sort or another that's going to eventually unblock the call.