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
![Socket.io](https://i.altapps.net/icons/socket-io-4ae0c.png)
12
![Bone.io](https://i.altapps.net/icons/bone-io-6c861.png)
6
![WebSocket-Node](https://i.altapps.net/icons/websocket-node-3855f.png)
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
![eventlet](https://i.altapps.net/icons/eventlet-989d8.png)
2
![gevent](https://i.altapps.net/icons/gevent-3855f.png)
2
![JsSIP](https://i.altapps.net/icons/jssip-32b10.png)
1
JsSIP
JsSIP, la biblioteca JavaScript SIP Código fuente: https://github.com/versatica/JsSIP
- Gratis
- Windows
- Mac
- Linux
- JavaScript