4
C标准库和C POSIX库之间的区别
我对“ C标准库”和“ C POSIX库”感到有些困惑,因为我发现,“ C POSIX库”中定义的许多头文件也是“ C标准库”的一部分。 因此,我假设“ C standard lib”是由ANSI C组织定义的库,并且在不同平台(类似于Win32 / Unix)上有不同的实现,而“ C POSIX lib”只是“ C standard的实现”类Unix操作系统上的“ lib”,对吗? 但是“C POSIX LIB”包含了一些头在“C标准库”未指定,如<sys/types.h>,<sys/wait.h>和<pthread.h>。 以<pthread.h>为例,我相信它的“C标准库”对应的是<threads.h>,那么如果我想要写在Linux上,这头文件,我应该包括,多线程程序<pthread.h>或<threads.h>?