本記事はアルバイトとして勤務されている加藤大地さんによる寄稿です。 はじめに Python 3.13 より、PEP 703 で提案された free threading が実験的にサポートされるようになりました。これまで、Python(厳密にはCPython)のインタプリタでは、global interpreter lock (GIL ...
長年「Pythonは並列処理が苦手」と言われてきました。その原因のひとつ「だった」のが、GIL(Global Interpreter Lock)です。 しかし2025年、Python 3.14でついに「GILなし版」が実用段階に突入しました。この記事では、gi0baroさんの記事「The future of Python web services looks ...
Threads can provide concurrency, even if they're not truly parallel. In my last article, I took a short tour through the ways you can add concurrency to your programs. In this article, I focus on one ...
Learn how to use Python’s async functions, threads, and multiprocessing capabilities to juggle tasks and improve the responsiveness of your applications. If you program in Python, you have most likely ...
Free-threaded Python is now officially supported, though using it remains optional. Here are four tips for developers getting started with true parallelism in Python. Until recently, Python threads ...