Python · Avançado · Inglês · Técnico
free threading
Build opcional do CPython, a partir do 3.13, sem o GIL, em que várias threads executam bytecode em paralelo de verdade. No 3.14 passou a ser oficialmente suportado.
Onde usar
Aparece em discussões sobre acelerar código de CPU com threads. Extensões em C precisam ser compatíveis, e nem toda biblioteca já suporta esse build.
Em código
import sys
# False num build free-threaded
print(sys._is_gil_enabled())Exemplos
Does this wheel support free threading yet?
Esse wheel já suporta free threading?
On a free-threaded build, threads really run in parallel.
Num build free-threaded, as threads rodam em paralelo de verdade.
Cuidado
Não é o padrão: vem como binário separado, e código com estado compartilhado continua precisando de locks.
Sinônimos
Python sem GIL