1、创建event_base要使用event_base_new()函数。
2、添加事件,按这个顺序:
evtimer_set /event_set
event_base_set
event_add
3、线程函数里使用
event_base_dispatch
4、要退出dispatch循环使用event_base_loopbreak
5、释放event_base使用event_base_free
另外,如果event_base_new和event_base_free不在同一个线程里操作,需要加锁。
我都在子线程里进行这两个操作,所以未加锁,目前运行正常。而event_base_loopbreak是在主线程里调用的。