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 <[email protected]> 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 -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/[email protected]/message/RUDVIEDDCNFDRBIQVQU334GMPW77ZNOK/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile)
_______________________________________________ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/VKFNIFQRQZ5EVZ4G4TQIR2NGMO7BAMWY/ Code of Conduct: http://python.org/psf/codeofconduct/
