专题:并发
共6篇相关文章

Memory Consistency与Cache Coherence之间究竟有何神秘联系?
A Primer Of CC and MC - 对于 MC 和 CC 的一点思考 前言 这个专栏是一个全新的专栏,旨在记录我学习书本 A Primer Of CC And MC 的学习过程。 最近在自制 OS 内核,自然而然的搞到了并发,结...

CS:APP 3e 第12章读写者机制,12.192021作业题解,有哪些?
CSAPP-3e 并发和读写者 (作业 12.19,12.20,12.21) 前言 最近刚学完 Linux 的进程部分, 接下来就是研究并发了. 正好, 去年 12 月到今年 1 月份那会, 我浅浅学了 CS:APP 的第 12 章。 但...

atomic不是免费午餐,难道就没有免费的好选择吗?
很多初级甚至中级开发会滥用atomic,因为在他们的世界观里atomic比mutex轻量,性能总是优于锁的。 这话不能算错,但有个很重要的前提,那就是原子操作竞争不激烈的时候。 “竞争激烈”是指什么呢,指的是有很多线程在同一个资源上大量执行...

C20新特性如何简化线程超时取消为?
C++20中增加了很多重量级新特性,它不仅带来了ranges、concept和协程,也为多线程编程带来了jthread和stop_source这些强力辅助。利用这些新特性,我们可以更高效地编写并发程序。...

Java常用并发工具类原理与实战如何深入理解?
Java 并发工具类(JUC)提供了开箱即用的并发控制能力,避免我们重复造轮子。你提到的 CountDownLatch、CyclicBarrier、Semaphore、Exchanger 是最核心的四个,下面我会从核心作用、底层原理、使用场...

Synchronized轻量级锁自旋,这好像不是真的吧?
本来是在写面霸系列的,写着写着就写到了这一题: Synchronized 原理知道不? 而关于 Synchronized 我去年还专门翻阅 JVM HotSpot 1.8 的源码来研究了一波,那时候我就发现有一个点,一个几乎网上所有文章包括...
