发布时间:2021-08-08 12:53:55
注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《linux内核完全剖析》、《linux c 编程一站式学习》等,只是为了更好地理清系统编程和网络编程中的一些概念性问题,并没有深入地阅读分析源码,我也是草草翻过这本书,请有兴趣的朋友自己参考相关资料。此书出版较早,分析的版本为2..........【阅读全文】
发布时间:2021-08-06 17:17:34
__lll_lock是glibc中mutex调用的一个宏,glibc-2.25点击(此处)折叠或打开#define __lll_lock(futex, private) \ ((void) \ ({ \ int *__futex = (futex); \ &nbs.........【阅读全文】
发布时间:2021-08-06 17:15:25
Glibc版本:2.25.取重要的主线记一下,其他的一些代码尚未研究透彻,待研究透彻再补上,方便日后查阅。当前版本中的mutex主要有两部份完成,一个是原子操作,另一个是futex。原子已在__lll_lock博客中记下了,futex属于内核部分,将在下一篇博客中介绍。int __pthread_mutex_lock (pthrea.........【阅读全文】