1. event_base_loopexit(base, NULL) 如果当前正在为多个活跃事件调用回调函数,那么不会立即退出,而是等到所有的活跃事件的回调函数都执行完成后才退出事件循环 2. event_base_loopbreak(base) 如果当前正在为多个活跃事件调用回调函数,那么当前正在调用的回调函数会被执行,然后马上退出事件循环,而并不处理其他的活跃事...
base = event_base_new_with_config(cfg);event_config_free(cfg);if(base)break;/* If we get here, event_base_new_with_config() returned NULL. Ifthis is the first time around the loop, we'll try again withoutsetting EV_FEATURE_ET. If this is the second time around theloop, we'll ...
event_base_loopexit:如果tv参数不为空,则让event_base在给定时间之后停止循环。如果tv参数为NULL,event_base会立即停止循环,没有延时。如果event_base当前正在执行任何激活事件的回调,则回调会继续运行,直到运行完所有激活事件的回调之才退出。 event_base_loopbreak:event_base立即退出循环。它与event_base_loopexit(b...
int event_base_dispatch(struct event_base *base); 函数说明: 进入循环等待事件 参数说明:由event_base_new函数返回的指向event_base结构的指针 调用该函数, 相当于没有设置标志位的event_base_loop。程序将会一直运行, 直到没有需要检测的事件了, 或者被结束循环的API终止。 事件循环退出event_base_loopbreak和...
* 运行到调用event_base_loopbreak或者event_base_loopexit函数。你可以使用’flags‘调整loop行为。 * 参数 eb:event_base_new或者event_base_new_with_config产生的event_base结构体 * flags:可以是EVLOOP_ONCE|EVLOOP_NONBLOCK * 返回值:成功则为0,失败则为-1,如果因为没有等待的事件或者激活事件而退出则返回...
在下文中一共展示了event_base_loopbreak函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。 示例1: on_read ▲点赞 6▼ voidon_read(intsock,shortevent,void*arg){ ...
event_base Valid event base resource. Return Values event_base_loopbreak()returnsTRUEon success orFALSEon error. ← event_base_loop event_base_loopexit → 代码语言:txt 复制 © 1997–2017 The PHP Documentation Group Licensed under the Creative Commons Attribution License v3.0 or later. ...
接口 event_base_loopexit()让event_base在给定时间之后停止循环。如果tv参数为NULL,event_base会立即停止循环,没有延时。如果event_base当前正在执行任何激活事件的回调,则回调会继续运行,直到运行完所有激活事件的回调之才退出。 event_base_loopbreak()让event_base立即退出循环。它与event_base_loopexit(base,NULL)...
事件循环的退出的情况 引起循环退出的情况: event_base中没有事件了 调用event_base_loopbreak 事件循环会停止 (立即停止) 调用event_base_loopexit (等待所有事件结束后停止) 程序错误 libevent简易聊天室 #include <stdio.h> #include <stdlib.h> #include <unistd.h> ...
event_base为信号监听提供了的成员如下: //event-internal.h文件 structevent_base{ conststructeventop*evsigsel; structevsig_infosig; ... structevent_signal_mapsigmap; ... }; //evsignal-internal.h文件 structevsig_info{ //用于监听socketpair读端的event. ev_signal_pair[1]为读端 ...