Hlavní navigace

PyPy plánuje odstranit GIL

Sdílet

Adam Štrauch 1. 7. 2011

Vývojáři projektu PyPy se rozhodli, že odstraní ze své implementace programovacího jazyka Python často proklínaný GIL neboli Global Interpreter Lock. Jeden z nich se o tom rozepsal na blogu morepypy­.blogspot.com kde na příkladech vysvětluje jakou cestou se vydají a proč to je podle nich nejlepší. Zvolená cesta vede přes software transactional memory, což je alternativa pro klasické zámky, která umožňuje pracovat se sdílenou pamětí. Ve zkratce se jedná o oddělení paměti jednotlivých threadů, které místo úpravy společného paměťového prostoru pracují je na svém písečku. Když je vše hotovo, tak se thready pokusí dostat úpravy i do sdílené paměti.

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.