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是在主線程裡調用的。