libevent线程池
时间: 2023-09-01 21:09:44 浏览: 116
libevent可以用来开发一个线程池,通过在事件循环上注册不同的事件来实现线程的多路复用。使用libevent开发线程池的基本功能包括监听服务和注册连接事件。通过事件回调函数来处理事件,并可以使用event_base_loopbreak()函数来中断事件循环。如果不希望当前线程被阻塞,也可以使用event_base_loop()函数。需要注意的是,在事件回调函数中不要清理event_base。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [开源项目SMSS开发指南(二)——基于libevent的线程池](https://blog.csdn.net/ling_76539446/article/details/103937966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文