自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除