socket中close的Linux源码实现1. 首先是select的代码2. 进行gdb调试3. 系统调用
在学习IO多路复用时,对select代码中close的实现感兴趣,寻找过程如下:2. 进行gdb调试先在close处增加断点,继续run时发现…/sysdeps/unix/sysv/linux/close.c: 没有那个文件或目录.原因是没有glibc库,于是一般glibc在/usr/src/glibc下,然后解压压缩包,可能版本不一样,有一点要注意,不要在运行中的系统上安装glibc,否则将会导致系统崩溃。不想下载glibc的话,可以看这个链接,此网址是glibc库的网页版,查函数很方便,