Python moves to remove the GIL and boost concurrency

After much debate, the Python Steering Council intends to approve a proposal, PEP 703, “Making the Global Interpreter Lock Optional in CPython.”

This proposal is the culmination of many attempts over the years to remove Python’s Global Interpter Lock, or GIL. Removing the GIL removes a major obstacle to multi-threading, making Python a truly multi-core language and significantly improving its performance for workloads that benefit from parallelism.

With this proposal, first-class support for multithreading and concurrency in Python is a step closer to becoming reality.

To read this article in full, please click here