greenlet - легкое совместное программирование в процессе. Пакет «greenlet» является побочным продуктом Stackless, версии CPython, которая поддерживает микропотоки, называемые «tasklets». Задачи выполняются псевдо-параллельно (как правило, в одном или нескольких потоках уровня ОС) и синхронизируются с обменом данными на «каналах». С другой стороны, «зеленая» является еще более примитивным понятием микропотока с нет неявного планирования; другими словами. Это полезно, когда вы хотите точно контролировать свой код. Вы можете создавать собственные запланированные микрополии поверх зеленой оболочки; однако, кажется, что зелья полезны сами по себе как способ создания передовых структур управления потоком. Например, мы можем воссоздать генераторы; разница с собственными генераторами Python заключается в том, что наши генераторы могут вызывать вложенные функции, а вложенные функции могут также давать значения. (Кроме того, вам не нужно ключевое слово «yield». См. Пример в test / test_generator.py). Greenlets предоставляются как модуль расширения C для обычного немодифицированного интерпретатора. Код источника: https://github.com/python-greenlet/greenlet
    Сайт приложения

    Аналоги и альтернативы greenlet

    Наиболее популярные альтернативы и аналоги greenlet для Windows, Mac, Linux, Python, C++.