LINUX.ORG.RU

История изменений

Исправление eternal_sorrow, (текущая версия) :

На самом деле в большинстве операционных систем нет поддержки асинхронных операций с файлами. Поэтому и в asyncio её нет. Все существующие сторонние реализации, такие как этот самый aiofiles (как и реализации в других языках, например в node.js) внутри используют пул тредов. Если не хочешь использовать стороннюю реализацию, я не вижу ничего зазорного использовать отдельный тред. Но нужно хорошо понимать, что ты делаешь.

Исходная версия eternal_sorrow, :

На самом деле в большинстве операционных систем нет поддержки асинхронных операций с файлами. Поэтому и в asyncio её нет. Все существующие сторонние реализации, такие как этот самый aiofiles (как и реализации в других языках, например в node.js) внутри используют пул тредов. Если не хочешь использовать стороннюю реализации, я не вижу ничего зазорного использовать отдельный тред. Но нужно хорошо понимать, что ты делаешь.