Выберите свой язык

Главная arrow-right greenlet

Мы составили список из 2 бесплатных и платных аналогов greenlet. Основные конкуренты: gevent, Socket.io. Также вы можете рассмотреть другие аналогичные варианты здесь: About.


gevent
Бесплатно Открытый исходный код

gevent - это сетевая библиотека Python на основе сопрограмм, которая использует greenlet для обеспечения высокого уровня ...

Socket.io
Бесплатно Открытый исходный код

Socket.IO стремится сделать приложения реального времени возможными в любом браузере и мобильном устройстве, размывая ...

Облегченное параллельное программирование

greenlet Платформы

Linux Linux
Mac Mac
Windows Windows

greenlet Обзор

greenlet - облегченное параллельное программирование

Пакет «greenlet» является дополнительным продуктом Stackless, версии CPython, которая поддерживает микропотоки, называемые «тасклетами».
Тасклеты запускаются псевдо-одновременно (обычно в одном или нескольких потоках уровня ОС) и синхронизируются с обменом данными по «каналам».

«Гринлет», с другой стороны, является еще более примитивным понятием микропотока без неявного планирования; сопрограммы, другими словами. Это полезно, когда вы хотите точно контролировать, когда работает ваш код. Вы можете создавать собственные запланированные микропотоки поверх гринлета; однако кажется, что гринлеты полезны сами по себе как способ создания передовых структур управления потоками. Например, мы можем воссоздать генераторы; Разница с собственными генераторами Python заключается в том, что наши генераторы могут вызывать вложенные функции, а вложенные функции также могут давать значения. (Кроме того, вам не нужно ключевое слово yield). См. Пример в test / test_generator.py).

Greenlets предоставляются как модуль расширения C для обычного неизмененного переводчика.

Исходный код: https://github.com/python-greenlet/greenlet

Лучшие аналоги greenlet

Поделитесь своим мнением о программном обеспечении, оставьте отзыв и помогите сделать его еще лучше!

greenlet Теги

tasklets tasklet microthread coroutine concurrent-programming c-python stackless microthreads coroutines multithread

Предложить изменения

() out of 5

Ваш отзыв

Выберите рейтинг
Пожалуйста, выберите рейтинг

Your vote has been counted.

Do you have experience using this software?