greenlet-軽量のインプロセスコンカレントプログラミング「greenlet」パッケージは、「tasklets」と呼ばれるマイクロスレッドをサポートするCPythonのバージョンであるStacklessのスピンオフです。タスクレットは擬似並行して(通常は1つまたはいくつかのOSレベルのスレッドで)実行され、「チャネル」上のデータ交換と同期されます。一方、「グリーンレット」は、暗黙的なスケジューリングのないマイクロスレッドのさらに原始的な概念です。言い換えれば、コルーチン。これは、コードを実行するタイミングを正確に制御する場合に役立ちます。greenletの上にカスタムスケジュールマイクロスレッドを構築できます。ただし、グリーンレットは、高度な制御フロー構造を作成する方法として単独で有用であると思われます。たとえば、ジェネレータを再作成できます。Python独自のジェネレーターとの違いは、ジェネレーターがネストされた関数を呼び出すことができ、ネストされた関数も値を生成できることです。(さらに、「yield」キーワードは必要ありません。test/ test_generator.pyの例を参照してください。)... Greenletsは、通常の変更されていないインタープリターのC拡張モジュールとして提供されます。ソースコード :
カテゴリー
Linuxのgreenletの代替
![Socket.io](https://i.altapps.net/icons/socket-io-4ae0c.png)
12
![Bone.io](https://i.altapps.net/icons/bone-io-6c861.png)
6
![WebSocket-Node](https://i.altapps.net/icons/websocket-node-3855f.png)
3
WebSocket-Node
Node.JSのWebSocket実装(ドラフト-08から最終RFC 6455まで)ソースコード:https://github.com/theturtle32/WebSocket-Node
- 無料アプリ
- Windows
- Mac
- Linux
- JavaScript
- Node.JS
![eventlet](https://i.altapps.net/icons/eventlet-989d8.png)
2
![gevent](https://i.altapps.net/icons/gevent-3855f.png)
2
![JsSIP](https://i.altapps.net/icons/jssip-32b10.png)
1
JsSIP
JavaScript SIPライブラリのJsSIPソースコード:https://github.com/versatica/JsSIP
- 無料アプリ
- Windows
- Mac
- Linux
- JavaScript