That sounds like a horrible idea. The GIL should never be held during an I/O operation.
On Fri, Mar 11, 2022 at 19:00 Jim J. Jewett <jimjjew...@gmail.com> wrote: > > Is ``allow_all_extensions`` the best name for the context manager? > > Nope. I'm pretty sure that "parallel processing via multiple simultaneous > interpreters" won't be the only reason people ever want to exclude certain > extensions. > > It might be easier to express that through package or module name, but > importlib and util aren't specific enough. > > For an example of an extension that works with multiple interpreters but > only if they share a single GIL ... why wouldn't that apply to any > extension designed to work with a Singleton external resource? For > example, the interpreters could all share a single database connection, and > repurpose the GIL to ensure that there isn't a thread (or interpreter) > switch mid-transaction. > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/RUDVIEDDCNFDRBIQVQU334GMPW77ZNOK/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile)
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/VKFNIFQRQZ5EVZ4G4TQIR2NGMO7BAMWY/ Code of Conduct: http://python.org/psf/codeofconduct/