当前位置: 代码迷 >> python >> 互斥锁与线程锁。 哪个用?
  详细解决方案

互斥锁与线程锁。 哪个用?

热度:27   发布时间:2023-06-13 14:05:09.0

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

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

所有线程的同步对象(锁,rlock,信号量,有界信号)都使用原子指令,就像互斥锁一样。

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

  相关解决方案