Hemos compilado una lista de 7 alternativas gratuitas y de pago para greenlet. Los principales competidores incluyen reep.io, Socket.io. Además de estos, los usuarios también realizan comparaciones entre greenlet y gevent, eventlet, Bone.io. También puedes echar un vistazo a otras opciones similares aquí: About.
Hemos compilado una lista de 7 alternativas gratuitas y de pago para greenlet. Los principales competidores incluyen reep.io, Socket.io. Además de estos, los usuarios también realizan comparaciones entre greenlet y gevent, eventlet, Bone.io. También puedes echar un vistazo a otras opciones similares aquí: About.
greenlet: programación concurrente ligera en proceso
El paquete "greenlet" es un spin-off de Stackless, una versión de CPython que admite micro-hilos 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í mismos 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". Consulte el ejemplo en test / test_generator.py).
Los greenlets se proporcionan como un módulo de extensión C para el intérprete regular no modificado.