Více vláken v Pythonu bez GIL

28. 6. 2010

Sdílet

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?

Autor zprávičky

Adam Štrauch je redaktorem serveru Root.cz a svobodný software nasazuje jak na desktopech tak i na routerech a serverech. Ve svém volném čase se stará o komunitní síť, ve které je již přes 100 členů.