inputs: Waarom maakt multi-threading mijn Python code niet sneller?
targets: Python beperkt de toegang tot de interpreter met een Global Interpreter Lock, ook wel de GIL genoemd, vanwege interne thread-safe vereisten. Helaas beperkt deze ontwerpbeslissing slechts één thread om Python-code tegelijk te interpreteren, zelfs op een machine met de mogelijkheid om meerdere threads tegelijk uit te voeren. Als u Python-code op een set gegevens wilt uitvoeren en de gegevens in onafhankelijke segmenten kunnen worden opgesplitst (een proces dat bekend staat als gegevenspartitie), kunt u kijken naar de multiprocessing-bibliotheek in Python.