我正在通读Grok The GIL,它在关于锁定的讨论中有以下语句。在
So long as no thread holds a lock while it sleeps, does I/O, or some other GIL-dropping operation, you should use the coarsest, simplest locks possible. Other threads couldn't have run in parallel anyway.
这是在一次关于抢占式多任务处理的讨论之后提出的。当你有锁的时候,是什么阻止了GIL的先发制人?或者这不是这句话所指的吗?在
我问了这篇文章的作者,这归结为放弃GIL是因为您在等待外部操作还是内部抢占:https://opensource.com/article/17/4/grok-gil#comment-136186
我还需要一些澄清,他确实证实了这一点:
相关问题 更多 >
编程相关推荐