一、线程特定数据和线程本地存储 线程本地数据(局部数据/私有数据/线程中特有的线程存储),和__thread类似,虽然__thread简单个线程修改)也不是局...
原创
2023-08-29 12:19:26
0阅读
文章目录一、原子性操作的概念二、Atomic源码分析三、volatile关键字详解1、volatile关键字的概念2、volatile与多线程有关
原创
2023-08-29 12:19:35
0阅读
一、线程池简介 线程池本质上也是生产者消费者问题:生产者线程向任务队列添加任务,消费者线程(在线程队列中)从任务队列取出
原创
2023-08-30 14:42:16
0阅读
文章目录一、经典的生产者和消费者模型二、BlockingQueue简介(普通队列)三、BlockingQueue源码四、BounderBlockingQueue简介(环形队列
原创
2023-08-29 12:19:33
0阅读
文章目录一、Thread类二、Mutex类三、Condition类一、Thread类#include <muduo/base/Thread.h>#include <muduo/base
原创
2023-08-29 12:19:38
0阅读
文章目录1.muduo库如何支持多线程2.multiple reactors1.muduo库如何支持多线程muduo
原创
2023-03-09 09:12:26
117阅读
文章目录1.EventLoopThread1.EventLoopThread任何一个线程,只要创建并运行了E
原创
2023-03-09 09:12:49
77阅读
文章目录1.Acceptor1.AcceptorAcceptor用于accept(2)接受TCP连接Acceptor的数据成员包
原创
2023-03-09 09:12:35
98阅读
文章目录1.Exception类实现2.代码测试1.Exception类实现类图12\jmuduo\muduo\base\Exc
原创
2023-03-09 09:29:14
118阅读
文章目录1.线程标识符2.Thread类图1.线程标识符Linux中,每个进程有一个pid,类型
原创
2023-03-09 09:29:21
97阅读
文章目录1.Socket封装1.Socket封装Endian.h封装了字节序转换函数(全局函数,位于m
原创
2023-03-09 09:12:44
121阅读
文章目录1.ThreadPool实现1.ThreadPool实现也是生产者消费者问题。ThreadPool
原创
2023-03-07 09:23:59
52阅读
文章目录1.TcpServer/TcpConnection1.TcpServer/TcpConnectionAcceptor类的主要功据成
原创
2023-03-09 09:12:41
116阅读
文章目录1.ThreadLocalSingleton封装1.ThreadLocalSingleton封装类图如下:线程本地t.ccsrc\19\jmuduo\muduo\base\tests\CMakeLists.tx
原创
2023-03-07 09:20:53
59阅读
muduo网络库源码解析(1):多线程异步日志库(上)muduo网络库源码解析(2):多线程异步日志库(中)muduo网络库源码解析(3):多线程异步日志库(下)muduo网络库源码解析(4):TimerQueue定时机制muduo网络库源码解析(5):EventLoop,Channel与事件分发机制muduo网络库源码解析(6):TcpServer与TcpConnection(上)muduo网络
转载
2023-10-11 21:04:05
52阅读
一、简介Muduo(木铎)是基于 Reactor 模式的网络库。二、安装从github库下载源码安装:https://github.com/chenshuo/muduomuduo依赖了很多的库,所以在安装muduo之前应该安装这些库,包括:curl、c-ares、protobuf。前面两个在cent...
转载
2015-10-18 18:18:00
469阅读
2评论
文章目录1.muduo库对编写tcp客户端程序的支持1.muduo库对编写tcp客户端程序的
原创
2023-03-09 09:11:59
128阅读
文章目录1.muduo网络库的类图2.时序图1.muduo网络库的类图类图如下:解释如下:
原创
2023-03-09 09:13:04
114阅读
# muduo网络库架构科普
## 1. 介绍
muduo是一个C++网络库,它提供了高效、可靠的网络编程框架,被广泛应用于各种服务器程序的开发中。muduo的设计理念是简单、高效、可扩展,它在网络编程领域有着良好的口碑。
## 2. muduo网络库架构概述
muduo的网络库架构是基于Reactor模式的,它采用了事件驱动的方式处理网络事件。下面我们来详细介绍muduo的网络库架构。
#
原创
2024-05-12 04:21:00
123阅读
muduo的线程模型为one loop per thread+thread pool模型,在前面一篇文章的末尾曾简单的提起过:https://blog.csdn.net/qq_41453285/article/details/105104845 本节以一个Sudoku Solver(数独求解)例子为例,回顾了并发网络服务程序的多种设计方案,并介绍了使用muduo网络库编写多线程服务器的两种最常用手法 在后面“muduo编程示例”相关文章会展现muduo在编写单线程并发网络服务程序方面的能力与便捷性。本文
原创
2021-08-28 15:55:15
538阅读