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

You're right, the GIL certainly doesn't automatically make all code thread-safe. However, it does make some operations that would normally be problematic in a multithreaded context thread-safe. Such as: appending to a list, updating a dict, modifying object attributes, and others.

https://docs.python.org/3/faq/library.html#what-kinds-of-glo...



The no-gil fork of Python makes the builtin collections thread-safe, so that will remain not an issue (see the "Collection thread-safety" section of the design doc https://docs.google.com/document/d/18CXhDb1ygxg-YXNBJNzfzZsD... )




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

Search: