写在开头:这篇文章紧接上文,一定先看它!
讲完这个库最后一部分,“threading”中大部分源码就解读完了。
以后我还会对它经行补充, 比如还有一个更加底层的库“_thread“。
不过得看我以后的研究生生涯过得咋样了 ,:)
目录
- _bootstrap(self)
- _bootstrap_inner(self),【补充】_stop()
这里要结合前面的文章,了解一下“_tstate_lock”锁的获得和释放过程
还是强调一下,一定先看前面两篇文章:
甘蔗:python标准库threading源码解读【四】zhuanlan.zhihu.com
1.源码1 _bootstrap(self)
def
上篇文章说了调用顺序:start -> _bootstra

本文深入解读Python标准库threading的 Bootstrap过程,重点解析_bootstrap_inner函数,包括线程标识符设置、_tstate_lock锁的获取与释放,以及sys.settrace和profile的系统调用。同时探讨了_tstate_lock在_stop()中的释放情况和join()、is_alive()的交互。
最低0.47元/天 解锁文章
181

被折叠的 条评论
为什么被折叠?



