pthread.h不属于linux内核,但是为什么很多内核源码中include了pthread.h

2025-02-27 01:18:07
推荐回答(2个)
回答1:

加入头文件,是声明这个函数是被定义过的,就如同要使用stdio.h里的函数一样,没有stdio.h头文件,stdio.h里的函数一样不可用;使用#include后,里面的函数就可以使用了,但是在编译的时候就需要加上"-lpthread",以方便程序去寻找lpthread.so共享库,例如:gcc abc.c -o abc -lpthread

回答2:

哪些文件?

内核源代码里面不光是内核,还有不少需要本地运行的一些程序来辅助内核的配置和编译,我记得还有一些附加的工具程序。