![](https://img-blog.csdnimg.cn/3aa66e9e0ce44548881b734c3cc6bd63.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++服务器
文章平均质量分 97
《C/C++ Linux 服务器开发》课程学习笔记
好好学习++
这个作者很懒,什么都没留下…
展开
-
【组件-池式】线程池2-线程互斥
总结整理 POSIX 和 C++ 提供的线程互斥技术,包括互斥锁、读写锁、信号量、自旋锁以及原子变量,介绍相关概念、接口和使用示例。另外还包括几点死锁预防建议。原创 2024-03-01 23:16:22 · 614 阅读 · 1 评论 -
【组件-池式】线程池1-线程
介绍在 Linux 环境中,使用 POSIX API 和 C++11 进行线程开发的基本操作,包括线程的创建、退出,以及属性设置等。原创 2024-01-16 00:30:13 · 1142 阅读 · 0 评论 -
【网络-性能】协程2-初识 C++20 协程
本文结合协程示例源码,和编译器转换后的代码,对 C++ 20 协程的构成,及其执行流程进行分析和整理。原创 2024-01-01 17:02:23 · 1224 阅读 · 0 评论 -
【网络-性能】协程1-并发基础概念
简单介绍计算机组成、进程、线程、协程等与并发相关的概念,介绍进程、线程、协程的切换及其对比。原创 2023-12-03 21:01:43 · 79 阅读 · 0 评论 -
【网络-编程】使用 Ring Buffer 缓存通信数据
简单介绍 Ring Buffer(环形缓冲区)的概念,并提供一份参考实现代码,以及 Linux 系统中服务端和客户端 TCP 通信测试代码。原创 2023-11-05 21:23:40 · 574 阅读 · 1 评论 -
【网络-编程】一线程多连接 TCP 通信
对 Linux 系统中 3 种 I/O 多路复用方式(select、poll、epoll)进行介绍,包括函数说明、处理流程、示例代码和优缺点分析,并对 3 种方式进行对比分析。原创 2023-11-01 22:36:57 · 95 阅读 · 1 评论 -
【网络-编程】一线程一连接 TCP 通信
对 Linux 系统中 TCP 协议相关套接字 API 进行简要介绍,基于阻塞 IO 模型,实现简单的服务器与客户端“一线程一连接”通信。原创 2023-10-29 22:32:36 · 79 阅读 · 1 评论 -
【开发工具】Ubuntu 系统配置 VS Code C++ 开发环境
内容主要包括:下载安装 VS Code 和 C++ 插件、创建运行 Hello World 项目、.json 配置文件说明。原创 2023-10-16 22:26:50 · 680 阅读 · 1 评论