- 博客(3)
- 收藏
- 关注
原创 Mysql实战——二进制数据读写
Mysql提供了许多C API函数,借此我们可以使用实现一个客户端(位于NS)用于对mysql数据库进行读取和写入操作。
2026-01-16 21:36:08
326
原创 线程池的实现
现在我们置位后使用pthread_cond_broadcast函数将所有阻塞在条件等待的线程全部唤醒,这些线程就会关闭并且从链表中删去,相比于直接将pool实例中的工作队列和任务队列全部置为NULL,这样做才能避免内存泄漏的危险。工作队列当中定义了一个int terminate,作用是当线程中的工作已经完成,将其置位以打破循环退出。while(1)循环判断任务队列当中是否有任务,如果没有任务就阻塞等待(之前的pthread_cond_wait条件等待),有任务就执行任务。线程池是一个服务器的基础组件,由。
2026-01-16 17:26:44
277
原创 简述Reactor原理
一句话概括Reactor模式 = I/O多路复用+I/O非阻塞+事件循环,不同的I/O事件,执行不同的回调函数(Callback Function)。本文将分析Reactor模式的原理以及实现,并且基于此分析其相比于其他方法在高并发下的性能优势。
2026-01-13 17:39:54
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅