首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python Lock内部实现

Python Lock内部实现
EN

Stack Overflow用户
提问于 2018-12-17 12:02:35
回答 1查看 342关注 0票数 0

Python lock似乎是其他同步变量使用的最原始的同步机制。

我想知道python锁是如何工作的?我在哪里可以检查锁的源代码和实现?另外,如果多个线程正在等待锁,那么在释放期间哪个线程会被唤醒?

EN

回答 1

Stack Overflow用户

发布于 2018-12-17 14:26:08

python锁是如何工作的?

这不是一个简单的问题,因为GIL的存在,看看这个blog

源代码

通常,人们使用CPython实现。线程模块的源代码是here

如何拾取线程

任何处于等待状态的线程都有可能被唤醒。所以你可以把它当做一个随机的取件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53808806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档