Using a thread pool is the right answer. There's some discussion here: https://github.com/python-trio/trio/issues/20 One thing Python could do to make this more effective would be to add a "buffer-only" mode for operations on file objects: https://bugs.python.org/issue32561 -n On Sat, Jun 9, 2018 at 1:00 AM, Dima Tisnek <dimaqq@gmail.com> wrote:
Hi group,
It seems that Python docs don't make a recommendation about which library to use for asynchronous access to files when using asyncio.
Is there a canonical recommendation? Is it a good idea?
There's at least one 3rd party library popular enough to deserve own stackoverflow tag, however AFAIU it uses thread pool, while most OS'es provide some or other API, making native implementation possible, at least in theory.
What are your thoughts?
Thanks, Dima
_______________________________________________ Async-sig mailing list Async-sig@python.org https://mail.python.org/mailman/listinfo/async-sig Code of Conduct: https://www.python.org/psf/codeofconduct/
-- Nathaniel J. Smith -- https://vorpus.org