我像这样使用libevent,
client->m_event = event_new(listener->m_server->m_server_base, client->m_sockfd, EV_PERSIST, Client::ClientEventCallback, client);
event_add(client->m_event, NULL);
但是我不知道怎么修改m_event的事件,官方手册好像没有接口可以操作,我试过这样做,但是做核心转储。
short event = event_get_events(m_event);
event_del(m_event);
event_assign(m_event, m_server->m_server_base, m_sockfd, event | EV_WRITE, Client::ClientEventCallback, this);
event_add(m_event, NULL);
核心转储发生在 event_assign,请帮助我...如何修改结构事件的注册事件?