2016-11-20 4 views
0

私はPythonのepollを使用しますが、C++のようにevent.data.ptrを使用することはできません。python、epoll.register(fd、eventmask)には2つのパラメータしかありません。どうすればC++のようにevent.data_ptrを使うことができますか?

時々私はクラスA.fdを登録し、クラスB.fdを登録することもあります。

epoll.poll()が返された場合、fdがクラスAまたはBに属するかどうかをどのように知ることができますか?

答えて

0

fdAまたはBから別のマップを常に管理することができます。次に、イベントが発生すると、fdに基づいて検索します。 epollは、Python 3以降でも豊富なインターフェイスを持っているようです。

+0

ありがとうございます。本当に豊かなインターフェイスではありません。また、Python 3.7でも...私は検索するマップを使用しようとします。 –

関連する問題