stdio_ext.3: ATTRIBUTES: Note functions that are not thread-safe

The functions __fbufsize(), __fpending(), __fpurge() and
__fsetlocking() are not thread safe.

Signed-off-by: Peng Haitao <penght@cn.fujitsu.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Peng Haitao 2013-05-20 13:42:10 +08:00 committed by Michael Kerrisk
parent dc01ee8742
commit cbdd5ebe6e
1 changed files with 19 additions and 0 deletions

View File

@ -129,6 +129,25 @@ output to a terminal is forced out, say before reading keyboard input.)
The
.BR __fpurge ()
function discards the contents of the stream's buffer.
.SH ATTRIBUTES
.SS Multithreading (see pthreads(7))
The
.BR __fbufsize (),
.BR __fpending (),
.BR __fpurge ()
and
.BR __fsetlocking ()
functions do not lock the stream, so they are not thread-safe.
.LP
The
.BR __flbf (),
.BR __freadable (),
.BR __freading (),
.BR __fwritable (),
.BR __fwriting ()
and
.BR _flushlbf ()
functions are thread-safe.
.SH SEE ALSO
.BR flockfile (3),
.BR fpurge (3)