Seleziona la tua lingua

Pagina iniziale arrow-right greenlet

Abbiamo compilato una lista di 2 alternative gratuite e a pagamento a greenlet. I principali concorrenti includono: gevent, Socket.io. Inoltre, puoi esaminare altre opzioni simili qui: About.


gevent
Free Open Source

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

Socket.io
Free Open Source

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

Programmazione simultanea in-process leggera

greenlet Piattaforme

Linux Linux
Mac Mac
Windows 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

() out of 5
Vedi confronti

Il tuo feedback

Seleziona una valutazione
Per favore, seleziona una valutazione

Your vote has been counted.

Do you have experience using this software?