文章分类 - 并发编程
摘要:开头先说, 这篇文章没有什么中心思想, 只是为了记录一下我对RCU的理解以及思考. 如有错误偏颇, 欢迎评论指正. RCU(Read-Copy-Update) RCU是Linux中常用的一种同步机制, 用于读多写少的场景. 它的读取很轻量, 几乎没有什么开销, 但是也有一些限制, 它不保证读取到的是
阅读全文
摘要:我之前的文章中, 曾经介绍过无栈协程是如何实现的. 通常来说, 无栈协程需要编译器辅助将异步函数切分成多个"块", 如果没有编译器的帮忙的话, 通常我们会将这种无栈协程称为 有限状态机. 这次, 我们来实现一个简单的有栈协程. 与无栈协程不同, 有栈协程的侵入性会小很多, 不需要编译器的帮忙, 只需
阅读全文
摘要:目前, C++20, Rust 已经都支持协程特性了. 可以说, 现在已经没有多少语言不支持协程. 那么, 什么是协程, 是不是应该在全部场景下All In 协程呢? 这里, 我按照我对这些模型的理解, 尝试探究一下各自的关系, 如果有哪里出现纰漏, 欢迎吐槽. 线程 首先, 谈到线程, 我们肯定是
阅读全文

浙公网安备 33010602011771号