什么是消息队列 消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式。 什么时候需要消息队列 异步处理:例如短信通知、终端状态推送、App推...

什么是消息队列 消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式。 什么时候需要消息队列 异步处理:例如短信通知、终端状态推送、App推...
参考 为什么多线程读写 shared_ptr 要加锁? boost官方文档 shared_ptr_thread_safety 1. 概述 智能指针包括一个实际数据指针和一个引...
函数定义和头文件 简述 eventfd()函数会创建一个“eventfd”对象,用户空间的应用程序可以用这个eventfd来实现事件的等待或通知机制,也可以用于内核通知新的事...
什么是零拷贝 维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。 ...
在前面的文章程序的链接(一)提到,链接的第一步就是符号的解析。要理解符号的解析过程,得先搞明白以下几点: 什么是符号 什么是符号的定义,什么是符号的引用 链接符号的类型有哪些...
hpack由来: http2以前的头部报文都是文本形式发生,http2为了优化网络对头部报文进行压缩编码使其内容更精简,发送更少的数据加快网络传输。采用压缩算法就是hpack...
作者简介:15年通讯底层研发经验,熟悉linux/vxworks等实时操作系统的内核原理和实现,在虚拟化的openstack,kubernetes,docker等领域也初有涉...
前言 在了解零拷贝之前,我们先来看看标准的的I/O操作.. 1.传统IO的原理标准 I/O又被称作缓存 I/O ,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Li...
wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wrk 的一个很好的特性就是能用很少的线程压出很大的并发量. 原...