CCharizardincharizardcomponents.hashnode.dev00多线程2:异步数据库连接池Apr 23 · 7 min read · 本章核心: 前置声明:大型C/C++项目的模块化 数据库连接池架构设计 用1和2的内容实现一个线程池 ***********************************我是分割线*********************************** 上一章,我们从C++的多线程库的基础接口开始,介绍了多线程并发中的数据竞争问题,最终实现了一个阻塞队列线程池。在这个线程池中,真实的任务Join discussion
CCharizardincharizardcomponents.hashnode.dev00多线程1:C++多线程基础和线程池Apr 23 · 5 min read · 本章核心: 并发基础知识,如何用C++线程库写出多线程并发程序 并发中的同步机制:竞态条件和互斥锁,条件变量 用1和2的内容实现一个线程池 ***********************************我是分割线*********************************** 并发很重要,计算机需要通过并发来实现多任务。首先,操作系统本身就是一个很复杂的并发程序。如果没有并Join discussion
CCharizardincharizardnetwork.hashnode.dev00网络编程2:Reactor网络模型Feb 25 · 5 min read · 本章核心: epoll 事件驱动编程,reactor模型,引入连接队列管理随并发量大量增加的连接。 简单介绍网络层级模型和应用层并实现一个简单的http server。 ***********************************我是分割线*********************************** 我们在上一章讨论了Linux系统的基础网络接口和select()/pJoin discussion
CCharizardincharizardnetwork.hashnode.dev00网络编程1:socket编程基础入门Jun 27, 2025 · 5 min read · 本章核心: 网络基础知识入门 如何通过编程实现网络通信 什么是服务器-客户端架构以及如何用2实现 ***********************************我是分割线*********************************** 网络的整体架构和行为直观且易于理解:通信设备被相互连接以交换信息,计算机通过连接这些设备中的某一台来接入由这些通信设备共同构成的“网络”。如Join discussion