Seleziona la tua lingua

Pagina iniziale arrow-right greenlet

Abbiamo compilato una lista di 7 alternative gratuite e a pagamento a greenlet. I principali concorrenti includono reep.io, Socket.io. Inoltre, gli utenti fanno anche confronti tra greenlet e gevent, eventlet, Bone.io. Puoi anche dare un'occhiata ad altre opzioni simili qui: About.


reep.io
Free Open Source

È possibile trasferire tutto ciò che si desidera senza prima archiviare i dati su un server.

Socket.io
Free Open Source

Socket.IO mira a rendere possibili le app in tempo reale in ogni browser e dispositivo mobile, sfocando il ...

gevent
Free Open Source

gevent è una libreria di rete Python basata su coroutine che utilizza greenlet per fornire un ...

eventlet
Free Open Source

Eventlet è una libreria di rete simultanea per Python che ti consente di cambiare il modo in cui esegui il tuo ...

Bone.io è un framework leggero per la creazione di JavaScript a pagina singola in tempo reale ad alte prestazioni ...

WebSocket-Node
Free Open Source

Un'implementazione WebSocket per Node.JS (Bozza -08 tramite la RFC 6455 finale)

JsSIP, la libreria JavaScript SIP (Session Initiation Protocol)

Programmazione simultanea in-process leggera

greenlet Piattaforme

tick-square Linux
tick-square Mac
tick-square Windows

greenlet Panoramica

greenlet - Programmazione simultanea in-process leggera

Il pacchetto "greenlet" è uno spin-off di Stackless, una versione di CPython che supporta i micro-thread chiamati "tasklet".
Le tasklet vengono eseguite pseudo-simultaneamente (in genere in thread singoli o pochi a livello di sistema operativo) e sono sincronizzate con gli scambi di dati su "canali".

Un "greenlet", d'altra parte, è una nozione ancora più primitiva di micro-thread senza programmazione implicita; coroutine, in altre parole. Ciò è utile quando si desidera controllare esattamente quando viene eseguito il codice. È possibile creare micro-thread pianificati personalizzati in cima al greenlet; tuttavia, sembra che i greenlet siano utili da soli come un modo per creare strutture di flusso di controllo avanzate. Ad esempio, possiamo ricreare generatori; la differenza con i generatori di Python è che i nostri generatori possono chiamare funzioni nidificate e anche le funzioni nidificate possono produrre valori. (Inoltre, non è necessaria una parola chiave "yield". Vedi l'esempio in test / test_generator.py).

I greenlet sono forniti come modulo di estensione C per l'interprete normale non modificato.

Codice sorgente: https://github.com/python-greenlet/greenlet

Migliori alternative a greenlet

Condividi la tua opinione sul software, lascia una recensione e contribuisci a migliorarlo ulteriormente!

greenlet Tag

tasklets tasklet microthread coroutine concurrent-programming c-python stackless microthreads coroutines multithread

Suggerisci modifiche

Il tuo feedback

Seleziona una valutazione
Per favore, seleziona una valutazione

Your vote has been counted.

Do you have experience using this software?