0
我使用python的epoll
,但它不能像使用C++一樣使用event.data.ptr
。python,epoll.register(fd,eventmask)只有兩個參數,我怎麼能像C++一樣使用event.data_ptr?
有時我會註冊類A.fd
有時我會註冊類B.fd
。
那麼,當epoll.poll()
返回,我怎麼知道fd
屬於類A
或B
?
我使用python的epoll
,但它不能像使用C++一樣使用event.data.ptr
。python,epoll.register(fd,eventmask)只有兩個參數,我怎麼能像C++一樣使用event.data_ptr?
有時我會註冊類A.fd
有時我會註冊類B.fd
。
那麼,當epoll.poll()
返回,我怎麼知道fd
屬於類A
或B
?
您可以隨時維護從fd
到A
或B
的單獨映射。然後當事件被觸發時,根據fd
查找。 看起來不像epoll
有一個更豐富的接口,即使在Python 3+
謝謝,它真的沒有一個更豐富的接口,即使在Python 3.7 ....我會嘗試使用地圖來查找。 –