Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

colesbury/nogil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7bb129a · Jul 10, 2024
Dec 22, 2021
Feb 21, 2024
Jul 25, 2022
Aug 18, 2021
Apr 28, 2023
Aug 14, 2023
Jan 3, 2022
Apr 2, 2023
Nov 20, 2023
Apr 2, 2023
Dec 29, 2022
Jul 25, 2022
Apr 12, 2022
Sep 20, 2021
Apr 28, 2023
Apr 28, 2023
Feb 21, 2024
Aug 10, 2021
Aug 13, 2019
Dec 6, 2021
Jul 30, 2021
May 28, 2019
Jan 2, 2022
Dec 22, 2022
Jul 10, 2024
Jul 10, 2024
Dec 6, 2021
Nov 25, 2021
Nov 25, 2021
Apr 2, 2023
Apr 2, 2023
Oct 29, 2018
Aug 21, 2019
Dec 6, 2021
Apr 12, 2022

Repository files navigation

Python Multithreading without GIL

Copyright (c) 2001-2022 Python Software Foundation. All rights reserved.

See Doc/license.rst for copyright and license information.

Overview

This was a proof-of-concept implementation of CPython that supports multithreading without the global interpreter lock (GIL). An overview of the design is described in the Python Multithreading without GIL Google doc.

Now that "PEP 703 – Making the Global Interpreter Lock Optional in CPython" has been accepted, this project is not being actively worked on. Development is focused on making Python 3.13 and later releases support running without the global interpreter lock in a configuration called "free-threading".

Please use the "free-threaded" build of Python 3.13. For installation instructions, see https://py-free-threading.github.io/installing_cpython/.