Twisted、Stackless、Greenlet、Eventlet、Coroutinesはすべて非常に軽量で切り替えが速い非同期ネットワークIOとユーザランドスレッドを使用しているというのは不完全な理解です。しかし、私はそれらの違いは何か分かりません。Python/Erlang:Twisted、Stackless、Greenlet、Eventlet、Coroutinesの違いは何ですか? Erlangのプロセスに似ていますか?
また、Erlangプロセスとよく似ています。彼らはほとんど同じことですか?
私はこのトピックをもっと理解できるよう助けてくれる人なら、大変感謝しています。
Twistedは、 'twisted.internet.defer.inlineCallbacks'デコレータを介してコールバックとステートマシンを使わずに非同期コードを書くこともできます。このデコレータは、プログラマがコルーチンを生成してコールバックよりもはるかに読みやすいコードを実現します。 –
*イベントループ(...)を実行するための専用のグリーンレットが1つあります*複数のグリーンレットが独自のイベントループを保持することはできませんでした。 –