greenlet: programación concurrente ligera en proceso El paquete "greenlet" es un spin-off de Stackless, una versión de CPython que admite microhilos llamados "tasklets".Los tasklets se ejecutan de forma seudo concurrente (generalmente en una o varias hebras de nivel de sistema operativo) y se sincronizan con intercambios de datos en "canales".Un "greenlet", por otro lado, es una noción aún más primitiva de microhilo sin programación implícita;corutinas, en otras palabras.Esto es útil cuando desea controlar exactamente cuándo se ejecuta su código.Puede crear microhilos programados personalizados sobre Greenlet;sin embargo, parece que los greenlets son útiles por sí solos como una forma de crear estructuras de flujo de control avanzadas.Por ejemplo, podemos recrear generadores;La diferencia con los generadores propios de Python es que nuestros generadores pueden llamar funciones anidadas y las funciones anidadas también pueden generar valores.(Además, no necesita una palabra clave de "rendimiento". Vea el ejemplo en test / test_generator.py) .... Los Greenlets se proporcionan como un módulo de extensión C para el intérprete normal no modificado.Código fuente :
greenlet
Sitio web:
https://github.com/python-greenlet/greenletCategorias
Alternativas a greenlet para Linux
12
6
3
WebSocket-Node
Una implementación de WebSocket para Node.JS (Borrador -08 a través del RFC 6455 final) Código fuente: https://github.com/theturtle32/WebSocket-Node
- Gratis
- Windows
- Mac
- Linux
- JavaScript
- Node.JS
2
2
1
JsSIP
JsSIP, la biblioteca JavaScript SIP Código fuente: https://github.com/versatica/JsSIP
- Gratis
- Windows
- Mac
- Linux
- JavaScript