什么是分布式系统? 多台协同计算机,用于大型网站的存储、MapReduce、对等共享和许多关键的基础设施都是分布式的 为什么要建立分布式系统? 1.通过并行增加容量 (增加性...
什么是分布式系统? 多台协同计算机,用于大型网站的存储、MapReduce、对等共享和许多关键的基础设施都是分布式的 为什么要建立分布式系统? 1.通过并行增加容量 (增加性...
Taskflow有很多功能,例如动态时构建子图,条件节点,并行运算,静态图。这次学习着重于Taskflow对于静态图DAG的调度 TaskFlow 核心结构 DAG图: 调度...
(本文属于原创内容,未经作者许可,不得转载) 背景 在2019年的USENIX顶级会议中,发布了一篇论文:Linearizable Quorum Reads in Paxos...
背景知识 虚拟内存和物理内存之间依靠mmu进行映射 一.虚拟内存管理 在32为的cpu 上, 有4G的虚拟内存空间其中3:1的比例分为3G的用户空间和1G的内核空间内核又分为...
学习MIT6.824时,想从socket开始写起,构建网络层,RPC层,Raft层,到应用层的k/v缓存。想自己实现去感受一下各个部分到底是如何运作的,以学习和练习为主,并且...
简单实现了容器forward_list 对应迭代器:foward_list_iterator 以及find和advance算法,主要想搞清楚他们是怎么在一起运行的
基本元素newoperator newplacement newarray new 一.new和operator new 1.new expression 的操作伪代码 co...
1.整数值的原子操作 这部分是CPU的任务自旋锁中和互斥锁中都有一个整数值atomic_flag,为0时表示解锁状态,为1时表示加锁状态对atomic_flag的修改必须时原...
如果是阻塞accept 如下情况可能会产生永久阻塞 epoll/select wait返回listenfd可读,不过从返回到执行accept需要经过一小段时间。 在等待acc...
1.阅读这个条款时,首先要复习下条款24的内容 条款24:若所有参数皆需要类型转换,请为此采用non-member函数 只有当参数位于参数列表内,这个参数才是隐式转换的参与者...
在这个例子中,因为调用了使用了int,10和int,5为模版参数的SquareMatrix,所以会导致模版实例化出两个版本的invert但此时invert只和10,5也就是矩...
读到muduo大大的网络编程,对shared_ptr到底哪部分是线程安全,哪部分不是线程安全的产生了一些疑问 1.shared_ptr中的control block是线程安全...
刚看到这时,有一个疑问,好像 T && universal reference 已经可以接受所有类型的参数,并且保持原来参数的类型。为什么还要有forward呢。想明白后发现...