言語を選択

ホームページ arrow-right greenlet

greenlet の代わりとなる 7 個の無料および有料のリストをまとめました。 主な競合相手はreep.ioSocket.ioです。 これらに加えて、ユーザーは greenlet と geventeventletBone.io の間の比較も行います。 また、他の同様のオプションもここで確認できます: About


reep.io
Free Open Source

最初にデータをサーバーに保存しなくても、必要なものをすべて転送できます。

Socket.io
Free Open Source

Socket.IOは、すべてのブラウザーとモバイルデバイスでリアルタイムアプリを可能にすることを目指しており、...

gevent
Free Open Source

geventは、コレットベースのPythonネットワークライブラリであり、greenletを使用して高レベルの...

eventlet
Free Open Source

Eventletは、Pythonの同時ネットワークライブラリであり、実行方法を変更できます...

Bone.ioは、高性能なリアルタイムシングルページJavaScriptを構築するための軽量フレームワーク...

WebSocket-Node
Free Open Source

Node.JSのWebSocket実装(ドラフト-08から最終RFC 6455まで)

JsSIP、JavaScript SIP(​​セッション開始プロトコル)ライブラリ

Lightweight in-process concurrent programming

greenlet プラットフォーム

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

greenlet 概要

greenlet - Lightweight in-process concurrent programming

「グリーンレット」パッケージは、「タスクレット」と呼ばれるマイクロスレッドをサポートするCPythonのバージョンであるStacklessのスピンオフです。
タスクレットは擬似並行して(通常は1つまたはいくつかのOSレベルのスレッドで)実行され、「チャネル」上のデータ交換と同期されます。

一方、「グリーンレット」は、暗黙的なスケジューリングのないマイクロスレッドのさらに原始的な概念です。言い換えれば、コルーチン。これは、コードを実行するタイミングを正確に制御する場合に役立ちます。greenletの上にカスタムのスケジュールされたマイクロスレッドを構築できます。ただし、グリーンレットは、それ自体で高度な制御フロー構造を作成する方法として有用であると思われます。たとえば、ジェネレータを再作成できます。Python独自のジェネレータとの違いは、ジェネレータがネストされた関数を呼び出すことができ、ネストされた関数も値を生成できることです。(さらに、「yield」キーワードは必要ありません。test/ test_generator.pyの例を参照してください)。

Greenletsは、通常の変更されていないインタープリター用のC拡張モジュールとして提供されます。

ソースコード:https : //github.com/python-greenlet/greenlet

トップgreenletの代替案

ソフトウェアについての意見を共有し、レビューを残してさらに向上させるのに役立てましょう!

greenlet タグ

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

変更の提案

あなたのフィードバック

評価を選択してください
評価を選択してください

Your vote has been counted.

Do you have experience using this software?