termios.3: ATTRIBUTES: Note functions that are thread-safe

The functions tcgetattr(), tcsetattr(), tcsendbreak(),
tcdrain(), tcflush(), tcflow(), cfmakeraw(), cfgetispeed(),
cfgetospeed(), cfsetispeed(), cfsetospeed() and cfsetspeed()
are 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-10-22 16:03:03 +08:00 committed by Michael Kerrisk
parent 1d4be868bd
commit 2be8b1b283
1 changed files with 18 additions and 1 deletions

View File

@ -37,7 +37,7 @@
.\" Enhanced the discussion of "raw" mode for cfmakeraw().
.\" Document CMSPAR.
.\"
.TH TERMIOS 3 2013-03-15 "Linux" "Linux Programmer's Manual"
.TH TERMIOS 3 2013-10-22 "Linux" "Linux Programmer's Manual"
.SH NAME
termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow,
cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed, cfsetspeed \-
@ -929,6 +929,23 @@ Therefore, when making multiple changes
it may be necessary to follow this call with a further call to
.BR tcgetattr ()
to check that all changes have been performed successfully.
.SH ATTRIBUTES
.SS Multithreading (see pthreads(7))
The
.BR tcgetattr (),
.BR tcsetattr (),
.BR tcsendbreak (),
.BR tcdrain (),
.BR tcflush (),
.BR tcflow (),
.BR cfmakeraw (),
.BR cfgetispeed (),
.BR cfgetospeed (),
.BR cfsetispeed (),
.BR cfsetospeed (),
and
.BR cfsetspeed ()
functions are thread-safe.
.SH CONFORMING TO
.BR tcgetattr (),
.BR tcsetattr (),