Python-Sprachgipfel 2022: Python ohne den GIL
(pyfound.blogspot.com)- Zusammenfassung des aktuellen Stands von
nogil, das versucht, Python ohne den GIL (Global Interpreter Lock) zu ermöglichen - Sam Gross veröffentlichte im Oktober 2021 einen PoC-Code (multithreaded Python ohne GIL)
- Auf dem Summit 2022 wurde ein neues Compiler-Flag für Python 3.12 vorgeschlagen (der bisherige Vorschlag war ein Runtime-Flag)
- Reaktionen der Core-Entwickler reichten von Begeisterung bis zu vielen Fragen
- Sam Gross ist dagegen, dass
nogilals separater Fork von CPython weitergeht"Der Wert von Python liegt im Ökosystem, und das ist kein Weg zum Erfolg. Das Entfernen des GIL ist ein wirklich innovativer Versuch. Die meisten Python-Programme verwenden bei der Ausführung auf Multicore-Systemen keine Threads. Damit
nogilerfolgreich sein kann, muss die gesamte Community es annehmen."
2 Kommentare
Es wirkt wirklich schwierig,
nogilnicht als Laufzeit-Flag, sondern als Compile-Flag bei der Installation einzubauen, weil die Sprache dadurch mit jeder neuen Version vermutlich noch komplexer werden könnte.https://docs.google.com/document/d/…