gpt4 book ai didi

python - 互斥锁与线程锁。使用哪个?

转载 作者:太空狗 更新时间:2023-10-29 21:27:34 25 4
gpt4 key购买 nike

我的主要问题是线程锁对象是否创建原子锁?它并没有说模块文档中的锁是原子的。在 pythons mutex 文档中,它确实说互斥锁是原子的,但似乎我在某处读到实际上不是。我想知道是否有人可以给我一些关于这个问题的见解。我应该使用哪种锁。我目前正在使用 python 2.4 运行我的脚本

最佳答案

如果锁不是原子的,那么任何性质的锁都将毫无用处 - 锁的全部意义在于允许更高级别的原子操作。

所有线程的同步对象(锁、rlock、信号量、有界信号量)都使用原子指令,互斥锁也是如此。

应该使用threading,因为mutex 实际上已被弃用(并在 Python 3 中删除)。

关于python - 互斥锁与线程锁。使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320514/

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