私のプログラムでは、次のようにイベントを追加します。
conn_ev = (struct event *)malloc(sizeof(struct event));
event_set(conn_ev, connfd, EV_READ, on_recv, conn_ev);
event_base_set(base, conn_ev);
if(event_add(conn_ev, NULL) == -1){
fprintf(stderr, "event_add(conn_ev) error!\n");
goto EXCEPTION;
}
後で、別の条件が満たされた場合、 に関連するすべてのイベントを削除する必要があるのですがconnfd
、ソケット番号でイベントを検索することはできますか? これらのイベントを削除する方法は?
ありがとう!