CocoaのNSRunLoop
やQtのQEventLoop
などの既存の実行ループの実装に基づいて、asyncio
にプラグインするための新しいイベントループの実装を検討しています。始める場所を選ぶことは難しいと思う。カスタムPython asyncioイベントループの実装方法を知るにはどうすればよいですか?
ドキュメントには、システムがプラガブルになるように設計されていると書かれていますが、これは正確にはとは言いません。これを行うことができます。 AbstractEventLoop
、またはBaseEventLoop
で始める必要がありますか?どのような方法で何を提供する必要がありますか?役に立つと思う唯一の代替実装はuvloopですが、私が慣れていないCythonとlibuvに大きく依存しているため、理解が困難です。
イベントループの実装がどのように行われ、どのようにカスタムループを作成できるかについての覚書はありますか?それとも、私は頭をもっと速く包み込むことができますか?任意のポインターをありがとう。