4 ms·
Previous GIL removal attempts hurts single thread performance and it isn't that scalable, so people are usually by default dismissive. Most of Python codes dep
by rfoo 5y ago
Previous GIL removal attempts hurts single thread performance and it isn't that scalable, so people are usually by default dismissive.
Most of Python codes depend on subtle details of CPython internal. For example sometimes it is just convenient to assume GIL exists (i.e. simplifies concurrency codes because "you know there are at most one thread running").
- detaro 5y agoI haven't seen any appetite to even consider solutions that break the promises of the GIL and make currently atomic things non-atomic, so that second argument seems weird.
- rfoo 5y agoYou may be surprised by this, then: https://mail.python.org/archives/list/python-dev@python.org/message/4ECNMYHYOOPNL4XHE4GBB5AQN6NPX7QX/ https://mail.python.org/archives/list/python-dev@python.org/...