Hlavní navigace

Více vláken v Pythonu bez GIL

Adam Štrauch

Multithreadové programování v Pythonu je známé tím, že i když použijete na zpracování úlohy více vláken, většinu času stejně běží jen jedno. Může za to tzv. global interpreter lock (GIL). Komunita kolem Pythonu přišla s projektem newthreading, který by měl tento problém řešit. Zatím nepřináší nějaké zvláštní výkonové zlepšení, ale je to důkaz, že to opravdu jde a po několika úpravách by se v budoucnu mohl dostat i do běžného Pythonu.

Našli jste v článku chybu?