首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
肆忆_
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
肆忆_
3天前
关注
惊群效应(Thundering Herd)与虚假唤醒(Spurious Wakeup)
1. 两个概念 惊群效应是什么 多个线程/进程同时在等待同一个“事件”(连接到来、队列变为非空、某个锁可用、某个fd可读等)。事件发生时,系统一次性唤醒“一大群”等待者,但...
0
评论
分享
肆忆_
14天前
关注
从 glibc 到 Linux 内核:我如何用源码真正理解 futex 的实现机制
前两篇我已经把互斥锁和条件变量在用户态(libstdc++/glibc)怎么“用 futex”讲清楚了。现在我想把最后一块拼图补上:Linux 内核里的 futex 到底怎...
1
评论
分享
肆忆_
14天前
关注
从 `std::condition_variable` 到 futex:我如何用源码真正理解条件变量(condvar)
我并不是要背 API,我要通过源码把“条件变量到底是怎么保证语义”的底层逻辑捋清楚。学习路径仍然是三层链路:libstdc++ → glibc(pthread) → fut...
1
评论
分享
肆忆_
14天前
关注
从 `std::mutex` 到 futex:我如何用源码真正理解互斥锁的底层逻辑
我想搞清楚的不是“背代码”,而是:互斥锁到底靠什么保证互斥?竞争时如何睡眠?为什么不会丢唤醒?多等待者如何接力...
0
2
分享
肆忆_
29天前
关注
垃圾回收三种经典算法复盘:引用计数、Mark-Sweep、Scavenge
引用计数(Reference Counting) 标记-清除(Mark-Sweep) 复制算法(Scavenge / Copying Collection...
1
1
分享
肆忆_
1月前
关注
我如何把 C++ 原子变量(std::atomic)讲清楚:定义 → 编译器 → CPU/运行时
我在简历里写了“熟悉 atomic”,但我不希望把原子变量讲成一堆细节堆砌。更理想的状态是:面试时能在 1~2 分钟内把 atomic 的核心价值讲清楚,并且能顺着回答两个...
0
1
分享
肆忆_
1月前
关注
线程迁移具体是如何做到的?
总答案 ⚠️ 关键点: 👉 迁移几乎总是发生在“线程不在 Running 状态”时 一、调度器真正能“操作”的是什么? 调度器不能直接操作 Core,也不能强行移动正在执...
0
1
分享
肆忆_
1月前
关注
调度器是如何进行负载判断的?
一、调度器眼里,“负载”到底是什么? 在调度器里,负载≈两件事的组合 在 Linux CFS(Completely Fair Scheduler)里,更准确地说是: 现在可...
0
1
分享
肆忆_
1月前
关注
线程/进程
作为多核操作系统学习记录的子文章,详细讲述线程是有什么构成的,> **线程 = 一组用于“让 CPU 能从上次停下的地方继续执行”的运行时状态集合。** 线程是**执行所需...
1
1
分享
肆忆_
1月前
关注
多核架构与并发执行:操作系统学习笔记(持续更新)
学习提纲总览 在开始之前,我先整理了一份学习提纲,用来约束学习范围和深度,避免发散: 起点:多核相关的常见错误直觉 真实硬件视角:程序在多核系统中的执行环境 线程是如何被调...
1
3
分享
肆忆_
1月前
关注
Day6:并发基础回顾与整合 —— 复写经典题,补齐“正确性细节”
Day1–Day5 我已经把并发的基本组件跑通了:线程、互斥锁、条件变量、future 等。但真正让我感觉“学会了”的,不是继续加新知识点...
1
评论
分享
肆忆_
1月前
关注
Day5:线程池进阶——我从「只会跑 void 任务」到「能返回 future」,并用 Demo 验证跑通
这是我操作系统 / 多线程手撕题的 Day5。 Day4 我已经写出了基础线程池:队列里放 std::function<void()>,worker 线程循环取任务执行...
1
评论
分享
肆忆_
1月前
关注
Day4:我第一次从零写线程池——从乱成一锅粥到真正理解它的运转方式**
今天是我并发手撕题练习的 Day4。 前 3 天分别做了: Day1:奇偶打印 Day2:生产者–消费者 Day3:简易读写锁...
1
2
分享
肆忆_
1月前
关注
Day3:我第一次从零实现“写者优先”的读写锁 RWLock
这是我操作系统 / 多线程手撕题的 Day3,我想再往上一个台阶,挑战面试里非常常见的一题——**读写锁(Reader–Writer Lock)** ,而且是带 **“写者...
1
1
分享
肆忆_
1月前
关注
Day2:从奇偶打印到生产者-消费者——我第一次手写 BlockingQueue
这篇文章记录的是我从零开始实现 “阻塞队列 + 生产者–消费者” 的整个过程:先写了一个类版 BlockingQueue,中间踩了好几个坑,最后又写了一版不用类、只用两个函...
1
4
分享
肆忆_
2月前
关注
Day1:从 0 开始写出“奇偶数交替打印”的多线程代码
这篇文章记录的是: 我从“只会 std::thread”到写出一个 两个线程交替打印 1~1000 的程序 的完整过程...
1
2
分享
肆忆_
关注了
PAK向日葵
个人成就
文章被点赞
11
文章被阅读
716
掘力值
230
关注了
1
关注者
2
收藏集
0
关注标签
0
加入于
2025-12-06