Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> my impression wasn't that the GIL meant just "no data races" but that it also meant "data can't change out from under you in the middle of executing a statement".

That's not quite what the GIL guarantees. It guarantees that data can't change out from under you in the middle of executing a bytecode. But many Python statements (and expressions) do not correspond to single bytecodes.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: