python线程相关
文章平均质量分 66
两只蜡笔的小新
这个作者很懒,什么都没留下…
展开
-
Python GIL锁
于是有了GIL这把超级大锁,而当越来越多的代码库开发者接受了这种设定后,他们开始大量依赖这种特性(即默认python内部对象是thread-safe的,无需在实现时考虑额外的内存锁和同步操作)。为了更有效的利用多核处理器的性能,就出现了多线程的编程方式,而随之带来的就是线程间数据一致性和状态同步的困难。所以虽然 CPython 的线程库直接封装操作系统的原生线程,但 CPython 进程做为一个整体,同一时间只会有一个获得了 GIL 的线程在跑,其它的线程都处于等待状态等着 GIL 的释放。原创 2022-10-27 10:48:24 · 1636 阅读 · 0 评论 -
python线程join方法
join方法的作用是同步线程。原创 2022-10-27 10:08:21 · 5863 阅读 · 2 评论