Selecione seu idioma

Página inicial arrow-right greenlet

Nós compilamos uma lista de 7 alternativas gratuitas e pagas para o greenlet. Os principais concorrentes incluem: reep.io, Socket.io. Além disso, os usuários também fazem comparações entre greenlet e gevent, eventlet, Bone.io. Além disso, você pode conferir outras opções semelhantes aqui: About.


reep.io
Free Open Source

Você pode transferir o que quiser sem antes armazenar os dados em um servidor.

Socket.io
Free Open Source

O Socket.IO visa tornar possíveis aplicativos em tempo real em todos os navegadores e dispositivos móveis, ...

gevent
Free Open Source

O gevent é uma biblioteca de rede Python baseada em corotina que usa greenlet para fornecer um ...

eventlet
Free Open Source

Eventlet é uma biblioteca de rede simultânea para Python que permite alterar como você executa seu ...

Bone.io é uma estrutura leve para criar JavaScript de página única em tempo real de alto desempenho ...

WebSocket-Node
Free Open Source

Uma implementação de WebSocket para Node.JS (Rascunho -08 até a RFC 6455 final)

JsSIP, a biblioteca JavaScript SIP (Session Initiation Protocol)

Programação simultânea leve em processo

greenlet Plataformas

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

greenlet Visão geral

greenlet - Programação simultânea leve em processo

O pacote "greenlet" é um spin-off do Stackless, uma versão do CPython que suporta micro-threads chamados "tasklets".
Os tasklets são executados de forma pseudo-simultânea (geralmente em um ou alguns threads no nível do SO) e são sincronizados com as trocas de dados nos "canais".

Um "greenlet", por outro lado, é uma noção ainda mais primitiva de micro-thread sem programação implícita; corotinas, em outras palavras. Isso é útil quando você deseja controlar exatamente quando seu código é executado. Você pode criar micro-threads agendados personalizados sobre o greenlet; no entanto, parece que os greenlets são úteis por si só como uma maneira de criar estruturas avançadas de fluxo de controle. Por exemplo, podemos recriar geradores; a diferença com os próprios geradores do Python é que nossos geradores podem chamar funções aninhadas e as funções aninhadas também podem gerar valores. (Além disso, você não precisa de uma palavra-chave "yield". Veja o exemplo em test / test_generator.py).

Os greenlets são fornecidos como um módulo de extensão C para o intérprete regular não modificado.

Código fonte: https://github.com/python-greenlet/greenlet

Principais alternativas ao greenlet

Compartilhe sua opinião sobre o software, deixe uma avaliação e ajude a torná-lo ainda melhor!

greenlet Etiquetas

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

Sugerir alterações

Seu feedback

Selecione uma classificação
Por favor, selecione uma classificação

Your vote has been counted.

Do you have experience using this software?