Alternativas a greenlet
2Hemos compilado una lista de 2 alternativas gratuitas y de pago a greenlet. Los principales competidores incluyen: gevent, Socket.io. También puedes ver otras opciones similares aquí: About.
Hemos compilado una lista de 2 alternativas gratuitas y de pago a greenlet. Los principales competidores incluyen: gevent, Socket.io. También puedes ver otras opciones similares aquí: About.
Programación concurrente ligera en proceso
Programación concurrente ligera en proceso
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.
Código fuente: https://github.com/python-greenlet/greenlet
¡Comparte tu opinión sobre el software, deja una reseña y ayuda a mejorarlo aún más!
Sugerir cambios
Tus comentarios
Your vote has been counted.
Do you have experience using this software?