1the buffer is a finite size. If data isn’t pulled out of the buffer then eventually the write() filling the buffer will block until data is extracted to make room.