gpt4 book ai didi

python - 使用 threading.Lock 作为上下文管理器

转载 作者:太空狗 更新时间:2023-10-29 20:23:07 25 4
gpt4 key购买 nike

threading 的文档中它说的模块:

All of the objects provided by this module that have acquire() and release() methods can be used as context managers for a with statement. The acquire() method will be called when the block is entered, and release() will be called when the block is exited.

请问是阻塞调用还是非阻塞调用?

最佳答案

从查看 CPython source ,它似乎是使用默认参数调用的,这意味着处于阻塞模式。

您要特别查看的方法是 __enter__() ,它在 with block 的开头调用,并且 __exit__() ,在最后调用。

关于python - 使用 threading.Lock 作为上下文管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13290429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com