c++第三方库漫谈
文章平均质量分 96
午间特困猿
喜欢C++,喜欢分享学到的内容,如果我的文章能够给你带来帮助,那真的太酷了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++高性能网络编程:Boost.Asio
Boost.Asio是一个跨平台的C++高性能网络编程库,采用异步I/O模型实现高并发网络通信。本文介绍了Boost.Asio的核心概念(同步/异步操作、io_context事件循环)及其底层基于事件驱动的IO多路复用机制。通过一个异步TCP Echo服务器示例,展示了如何使用shared_ptr管理会话、async_read/async_write实现异步通信,以及acceptor处理新连接。该库封装了不同操作系统的I/O机制(epoll/kqueue/IOCP),为C++20网络标准奠定了基础原创 2025-10-24 18:11:15 · 752 阅读 · 0 评论 -
深入解析Google多线程环境下的空间配置器——TCMalloc
TCMalloc通过三级缓存架构与精细化锁策略线程缓存解决高频小内存的无锁快速分配。中心缓存平衡线程间内存资源,避免饥饿。页缓存对接操作系统,处理大块内存的分配与回收。这种设计不仅显著降低了多线程竞争带来的性能损耗,还通过内存对齐、Span管理和批量操作等技术,优化了内存利用率与分配速度。原创 2025-05-27 20:54:28 · 973 阅读 · 0 评论
分享