Как стать автором
Обновить

Комментарии 14

У меня есть подозрение, что всё-таки не "совместная" а "кооперативная" многозадачность.

Заходишь такой на хабр, видишь заголовок «Реализация параллелизма с использованием asyncio» и уже сладко представляешь что кто-то кастомный луп к asyncio на сабинтерпретаторах пилит, начинаешь читать, и понимаешь — опять конкурентность с параллелизмом попутали :(
Стараюсь не пользоваться иностранными заимствованиями, которые являются русской транскрипцией иностранных слов, с тем, чтобы найти в русском языке определения, наиболее точно описывающие суть явления в первую очередь для меня самого, к примеру, слово 'кастомный' мне более понятен, как пользовательский, а 'луп' — цикл и тому подобное. Это — стиль изложения, который каждый определяет для себя.

В этом смысле cooperative переводится на русский как совместный, сотрудничество, что, на мой взгляд, более соответствует смыслу потому что происходит совместное использование ресурса, параллельность же в данном контексте — одновременное исполнение задач с использованием разных ресурсов, в частности, процессоров.

Безусловно, если в Вашем кругу более принято использовать английские слова как в речи, так и в тексте, то это значительно упрощает общение, так как не требует дополнительных усилий на перевод, предполагающий кропотливого разбора сути понятия, что авторы книги и постарались сделать.

На эту же тему интересна статья habr.com/ru/post/421625
а у вас молоко инденты убежали!
в блоке после:
которые мы позже попытаемся улучшить с помощью дополнительного использования await:
Благодарю, правлю…

Автор! У вас форматирование кода вдребезги поехало.
Пожалуйста, вычитайте свою статью внимательно.

Поправил, благодарю

Питон 3.5… когда релизнулся 3.8....

Я вообще пишу на MicroPython, который поддерживает еще более старую версию, поэтому лишь с интересом пока созерцаю новеллы из 3.8.

И перевод этот — главы из книги, изданной в 2016.

Ссылка на оригинал вместо оригинала ведёт на телеграм канал с ворованым котентом. Это уже считается нормально на хабре ?

Переводил Главу из книги, которая мне была интересна, но книга в оригинале есть только в бумажном виде, а статья не публикуется, если не указано никаких ссылок, поэтому указал на ту, которую нашел

Можно оставить ссылку на книгу в каком-нибудь "Официальном магазине" и коммент, какую конкретно главу или страницы переводили.

Но оставлять ссылки на пиратский контент - немного неправильно.

Я так понял, что код, распараллеленный через threads.Thread будет работать медленнее, чем тотже код, но написанный под Asyncio?

Понятно, что в случае с Thread процессами будет рулить ОС, что не всегда оптимально, а в AsyncIO - собственный планировщик, что, вродь как, работает оптимальнее / быстрее?

Или я чет не так понял?

Для моих целей управления режимами инкубатора, брудера, курятника, горелки на отработке скорость не является критичной и я не заморачивался подобными исследованиями. Процессы, которыми управляю, измеряются секундами в худшем случае.

Чисто теоретически надо смотреть алгоритмы, используемые в решениях и сравнивать их по производительности, по объему используемой памяти, если есть на это время, желание и потребность

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории