the reader cannot block on the writer