Wähle deine Sprache

Startseite arrow-right greenlet

Wir haben eine Liste von 7 kostenlosen und kostenpflichtigen Alternativen zu greenlet zusammengestellt. Zu den Hauptkonkurrenten gehören reep.io, Socket.io. Neben diesen vergleichen Benutzer auch greenlet mit gevent, eventlet, Bone.io. Außerdem können Sie hier auch andere ähnliche Optionen ansehen: About.


reep.io
Free Open Source

Sie können alles übertragen, ohne die Daten zuerst auf einem Server zu speichern.

Socket.io
Free Open Source

Socket.IO zielt darauf ab, Echtzeit-Apps in jedem Browser und auf jedem Mobilgerät zu ermöglichen und ...

gevent
Free Open Source

gevent is a coroutine -based Python networking library that uses greenlet to provide a high-level...

eventlet
Free Open Source

Eventlet ist eine gleichzeitige Netzwerkbibliothek für Python, mit der Sie ändern können, wie Sie Ihre ...

Bone.io ist ein leichtes Framework zum Erstellen von leistungsstarken Echtzeit-Single-Page-JavaScript ...

WebSocket-Node
Free Open Source

Eine WebSocket-Implementierung für Node.JS (Entwurf -08 bis zum endgültigen RFC 6455)

JsSIP, die JavaScript-SIP-Bibliothek (Session Initiation Protocol)

Leichte parallele In-Process-Programmierung

greenlet Plattformen

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

greenlet Überblick

greenlet - Leichte parallele In-Process-Programmierung

Das „Greenlet“ -Paket ist eine Ausgründung von Stackless, einer Version von CPython, die Mikrothreads namens „Tasklets“ unterstützt.
Tasklets werden pseudo-gleichzeitig ausgeführt (normalerweise in einem oder mehreren Threads auf Betriebssystemebene) und mit dem Datenaustausch auf „Kanälen“ synchronisiert.

Ein „Greenlet“ dagegen ist ein noch primitiverer Begriff des Mikrothreads ohne implizite Planung. Coroutinen, mit anderen Worten. Dies ist nützlich, wenn Sie genau steuern möchten, wann Ihr Code ausgeführt wird. Sie können benutzerdefinierte geplante Mikrothreads über Greenlet erstellen. Es scheint jedoch, dass Greenlets für sich genommen nützlich sind, um fortschrittliche Kontrollflussstrukturen zu erstellen. Beispielsweise können wir Generatoren neu erstellen. Der Unterschied zu Pythons eigenen Generatoren besteht darin, dass unsere Generatoren verschachtelte Funktionen aufrufen können und die verschachtelten Funktionen auch Werte liefern können. (Außerdem benötigen Sie kein Schlüsselwort "yield". Siehe das Beispiel in test / test_generator.py.)

Greenlets werden als C-Erweiterungsmodul für den regulären unveränderten Interpreter bereitgestellt.

Quellcode: https://github.com/python-greenlet/greenlet

Top greenlet Alternativen

Teilen Sie Ihre Meinung zur Software, hinterlassen Sie eine Bewertung und helfen Sie dabei, sie noch besser zu machen!

greenlet Tags

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

Änderungen vorschlagen

Ihr Feedback

Wähle eine Bewertung
Bitte wählen Sie eine Bewertung aus

Your vote has been counted.

Do you have experience using this software?