如果您依赖于具有全局解释器锁(即CPython)和编写多线程代码的Python实现,那么您真的需要锁吗?
如果GIL不允许并行执行多条指令,那么共享数据是否不需要保护?
对不起,如果这是一个愚蠢的问题,但我总是想知道多处理器/核心机器上的Python.
同样的事情适用于任何其他具有GIL的语言实现.
python multithreading locking
locking ×1
multithreading ×1
python ×1