The Changelog: Software Development, Open Source
Free-threaded Python (Interview)
Pablo Galindo
And what is worse, one important thing here is that technically a GIL is more than just a lock. It's a condition variable, which is a very specific kind of synchronization primitive. It's a Boolean that tells you if you have it or not, and an actual lock. And the thing is that you cannot select which, like when one thread says, oh, I don't need the GIL, like someone else, you know, pick it up.
0
💬
0
Comments
Log in to comment.
There are no comments yet.