场景:比如有多个客户端,每个客户端都是一个线程,每个线程下都有event_base_dispatch,在一个客户端退出的时候event_base_dispatch要卡上好几秒,有时10多秒才能正常退出,严重影响释放的效率。
解决方法:
添加头文件:#include <event2/thread.h>
需要添加方法: evthread_use_pthreads();
编译是到时候带上-levent_pthreads 选项
场景:比如有多个客户端,每个客户端都是一个线程,每个线程下都有event_base_dispatch,在一个客户端退出的时候event_base_dispatch要卡上好几秒,有时10多秒才能正常退出,严重影响释放的效率。
解决方法:
添加头文件:#include <event2/thread.h>
需要添加方法: evthread_use_pthreads();
编译是到时候带上-levent_pthreads 选项