Аналоги greenlet
2Мы составили список из 2 бесплатных и платных аналогов greenlet. Основные конкуренты: gevent, Socket.io. Также вы можете рассмотреть другие аналогичные варианты здесь: About.
Мы составили список из 2 бесплатных и платных аналогов greenlet. Основные конкуренты: gevent, Socket.io. Также вы можете рассмотреть другие аналогичные варианты здесь: About.
gevent - это сетевая библиотека Python на основе сопрограмм, которая использует greenlet для обеспечения высокого уровня ...
Socket.IO стремится сделать приложения реального времени возможными в любом браузере и мобильном устройстве, размывая ...
Облегченное параллельное программирование
Облегченное параллельное программирование
greenlet - облегченное параллельное программирование
Пакет «greenlet» является дополнительным продуктом Stackless, версии CPython, которая поддерживает микропотоки, называемые «тасклетами».
Тасклеты запускаются псевдо-одновременно (обычно в одном или нескольких потоках уровня ОС) и синхронизируются с обменом данными по «каналам».
«Гринлет», с другой стороны, является еще более примитивным понятием микропотока без неявного планирования; сопрограммы, другими словами. Это полезно, когда вы хотите точно контролировать, когда работает ваш код. Вы можете создавать собственные запланированные микропотоки поверх гринлета; однако кажется, что гринлеты полезны сами по себе как способ создания передовых структур управления потоками. Например, мы можем воссоздать генераторы; Разница с собственными генераторами Python заключается в том, что наши генераторы могут вызывать вложенные функции, а вложенные функции также могут давать значения. (Кроме того, вам не нужно ключевое слово yield). См. Пример в test / test_generator.py).
Greenlets предоставляются как модуль расширения C для обычного неизмененного переводчика.
Исходный код: https://github.com/python-greenlet/greenlet
Поделитесь своим мнением о программном обеспечении, оставьте отзыв и помогите сделать его еще лучше!
Предложить изменения
Ваш отзыв
Your vote has been counted.
Do you have experience using this software?