greenlet
greenlet
2
Бесплатное ПО
Открытый код
Категории:
Платформы:
Mac
Linux
Windows
Ссылки:
Официальный сайт
Особенности:
multithread coroutine tasklet microthread concurrent-programming tasklets stackless c-python python microthreads c++ coroutines
multithread coroutine tasklet microthread concurrent-programming tasklets stackless c-python python microthreads c++ coroutines
greenlet - облегченное параллельное программирование
Пакет «greenlet» является дополнительным продуктом Stackless, версии CPython,
которая поддерживает микропотоки, называемые «тасклетами».
Тасклеты запускаются псевдо-одновременно (обычно в одном или нескольких
потоках уровня ОС) и синхронизируются с обменом данными по «каналам».
«Гринлет», с другой стороны, является еще более примитивным понятием
микропотока без неявного планирования; сопрограммы, другими словами. Это
полезно, когда вы хотите точно контролировать, когда работает ваш код. Вы
можете создавать собственные запланированные микропотоки поверх гринлета;
однако кажется, что гринлеты полезны сами по себе как способ создания
передовых структур управления потоками. Например, мы можем воссоздать
генераторы; Разница с собственными генераторами Python заключается в том, что
наши генераторы могут вызывать вложенные функции, а вложенные функции также
могут давать значения. (Кроме того, вам не нужно ключевое слово yield). См.
Пример в test / test_generator.py).
Greenlets предоставляются как модуль расширения C для обычного неизмененного
переводчика.
Исходный код: https://github.com/python-greenlet/greenlet
Аналоги (7):
-
reep.io
Вы можете передавать все, что хотите, без предварительного сохранения данных на сервере.53
Бесплатное ПО Открытый кодWebfiletransfer file-transfer-service передача файла безопасное расшаривание файлов webrtc file-transfer javascript file-transferring передача больших файлов безопасность peer-to-peer Не поддерживается p2p-sharing -
Socket.io
Socket.IO стремится сделать приложения реального времени возможными в любом браузере и мобильном устройстве, размывая ...12
Бесплатное ПО Открытый кодLinux Web Windows Macреальное время real-time вещательные сообщения java c-plus-plus node.js javascript web-development mobile-apps-development c++ -
Bone.io
Bone.io - это облегченный фреймворк для создания высокопроизводительного одностраничного JavaScript в реальном времени ...6
Бесплатное ПО Открытый кодMac Linux Windowsреальное время tcp real-time framework node.js javascript web-development mobile-apps-development browser-development -
WebSocket-Node
Реализация WebSocket для Node.JS (проект от -08 до окончательного RFC 6455)3
Бесплатное ПО Открытый кодMac Linux Windowstcp websocket rfc-application node.js javascript websockets -
eventlet
Eventlet - это параллельная сетевая библиотека для Python, которая позволяет вам изменить способ запуска вашего ...2
Бесплатное ПО Открытый кодMac Linux Windowslibrary concurrent-networking libevent epoll python kqueue -
gevent
gevent - это сетевая библиотека Python на основе сопрограмм, которая использует greenlet для обеспечения высокого уровня ...2
Бесплатное ПО Открытый кодMac Linux Windowsmultithread networking ssl library greenlet python microthreads coroutines -
JsSIP
JsSIP, библиотека JavaScript SIP (Session Initiation Protocol)1
Бесплатное ПО Открытый кодMac Linux Windowsvoip-server tcp udp voip-library websocket library javascript-library voice-chat javascript websockets