Разница между стандартной библиотекой C и библиотекой C POSIX

Я немного запутался в "C standard lib" и "C POSIX lib", потому что я обнаружил, что многие заголовочные файлы, определенные в "C POSIX lib", также являются частью "C standard lib".

Итак, я предполагаю, что "C standard lib" - это lib, определенная организацией ANSI C, и существуют различные реализации на разных платформах (Win32/Unix-like), а "C POSIX lib" - это просто реализация для "C standard lib" на Unix-подобных ОС, верно?

Но "C POSIX lib" содержит некоторые заголовки, не указанные в "C standard lib", такие как , , и .

Возьмем в качестве примера, я предполагаю, что его аналогом "стандартной библиотеки C" является , тогда если я хочу написать многопоточную программу в Linux, какой заголовочный файл я должен включить, или ?

63
задан Stanislav Pankevich 22 June 2016 в 14:28
поделиться