Date: Mon, 25 May 1998 14:45:54 -0700 (PDT) From: John Birrell <jb@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_write.c uthread_writev.c Message-ID: <199805252145.OAA04499@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
jb 1998/05/25 14:45:53 PDT
Modified files:
lib/libc_r/uthread uthread_write.c uthread_writev.c
Log:
When doing a blocking write, keep looping until all the bytes are
written without returning to the caller. This only occurs on pipes
where either the number of bytes written is greater than the pipe
buffer or if there is insufficient space in the pipe buffer because the
reader is reading slower than the writer is writing.
Revision Changes Path
1.6 +48 -10 src/lib/libc_r/uthread/uthread_write.c
1.6 +58 -10 src/lib/libc_r/uthread/uthread_writev.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805252145.OAA04499>
