(7) Miscellaneous Information Manual attributes - POSIX : <> GNU C. , , . , . : MT-Safe MT-Safe Thread-Safe . MT MT-Safe Multi Thread. MT-Safe , - POSIX, . , MT-Safe MT-Safe. , MT-Safe , , , . - , (inline) , , GNU C Library . MT-Safety . , , . MT-Unsafe , MT-Unsafe, . , , . , . , , , , . , , , , , . init MT-Unsafe , init, MT-Unsafe . , MT-Unsafe. , . race MT-Safety , race, , . , , . const MT-Safety , const, , , GNU C . MT-Unsafe race, , , const , . MT-Unsafe, , , MT-Safe ( , ), , . const . , , -, , , const , , , . sig MT-Safety , sig, , ( ). , . , ; . term MT-Safety , term, , : tcgetattr(3), tcsetattr(3), , , , . , term, MT-Unsafe. , , , , , , . , race:tcattr(fd), fd -- . , . , , , : locale MT-Safety , locale, . , locale, , . MT-Unsafe, , , , const:locale . , , , . env MT-Safety , env, getenv(3) - . MT-Unsafe, , , , const:env . , , , . hostid MT-Safety , hostid, , <>> . , , . , <>>, , , (gethostid(3)), , , (sethostid(3)), const:hostid, . ( ). sigintr MT-Safety , sigintr, _sigintr GNU C - . MT-Unsafe, , , , const:sigintr . , , , . cwd Functions marked with cwd as an MT-Safety issue may temporarily change the current working directory during their execution, which may cause relative pathnames to be resolved in unexpected ways in other threads or within asynchronous signal or cancelation handlers. MT-Unsafe, (, nftw(3) FTW_CHDIR), (, openat(2)). : , , , , , race const, , , sig. lock corrupt. , , , , , , :buf(arg) -- , arg, :tcattr(fd) -- fd. , , . / , , , . , /!ps /one_per_line , ps NULL one_per_line . , , , . . pthreads(7), signal-safety(7) Dmitry Bolkhovskikh Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 1 2023 . (7)