自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 TinyWebServer项目小白逐行解析第五集——http_conn

public:http_conn() {} //http_conn类初始化//作用是初始化一个新的 HTTP 连接,有一个无参数的函数重载//其主要功能是关闭 HTTP 连接,并对相关资源进行清理。//处理 HTTP 请求和响应。其主要功能由socket和epoll完成。//从客户端套接字读取数据到 m_read_buf 缓冲区中。//该函数的主要功能是将 HTTP 响应数据通过 writev 函数写入套接字 m_sockfd,

2025-03-22 21:48:19 953

原创 TinyWebServer项目小白逐行解析第四集——threadpool

线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个进程可以包含多个线程,这些线程共享进程的资源,如内存空间、文件描述符等,但每个线程都有自己独立的执行栈和程序计数器,能够独立执行代码。线程可以并发执行,从而提高程序的执行效率,尤其在处理多任务或需要异步操作的场景中非常有用。pthread_t本质上是一个数据类型,用于唯一标识一个线程。

2025-03-03 22:14:55 591

原创 TinyWebServer项目小白逐行解析第三集——connection_pool

前置介绍前置介绍。

2025-02-28 21:16:40 1229

原创 TinyWebServer项目小白逐行解析第二集——Log日志

【代码】TinyWebServer项目小白逐行解析第二集——Log日志。

2025-02-27 20:46:45 976

原创 TinyWebServer项目小白逐行解析第一集——locker.h

TinyWebServer项目小白逐行解析——locker.h1.信号量sem类——不同线程之间共享资源2.互斥锁locker类,使用pthread_mutex_t实现,确保任一时刻只有一个线程能进入关键代码3.条件变量cond,使用pthread_cond_t实现,当共享资源可用时,不同进程相互唤醒。

2025-02-26 21:50:23 337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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