- 博客(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项目小白逐行解析第一集——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关注的人