首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户321044281945
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
并发编程核心原理
并发编程核心原理:可见性、一致性、原子性 一、从一个问题开始 1.1 一个"不可能"的 Bug 问题:为什么有时会输出 0 而不是 42? 这就是可见性和一致性问题! 二、三大核心概念 2.1 原子性
C++ 并发编程详解
C++ 并发编程详解 —— 由浅入深 一、从问题出发:为什么需要并发? 1.1 一个直观的例子 想象你在经营一家餐厅: 1.2 程序中的例子 二、核心概念:什么是线程? 2.1 进程 vs 线程 2.
进程与线程深度解析
进程与线程深度解析 目录 进程与线程基础 数据竞争与同步问题 互斥锁 条件变量 信号量 原子操作与CAS 可见性、原子性、有序性 内存序 死锁与避免 原子操作的底层原理 volatile关键字 读写锁
线程安全问题全景图
线程安全问题全景图 一、直接回答 不是!保证可见性、一致性、原子性,仍然会有线程安全问题! 这三个只是基础,就像盖房子有了地基,但房子会不会塌,还要看: 结构设计(架构设计) 材料质量(代码逻辑) 施
线程同步机制详解
线程同步机制详解 目录 线程栈的位置 线程间通信方式 原子性、可见性、有序性问题 锁的原理与实现 原子操作 volatile 关键字 信号量 条件变量 内存序 其他同步机制 总结与选择指南 一、线程栈
虚函数与多态
虚函数与多态:问题驱动的深度解析 一、问题的起源:不用多态,会遇到什么? 1.1 一个真实的项目场景 假设你在开发一个图形渲染引擎,需要绘制不同形状: 现在需要实现一个功能:遍历所有形状,依次绘制。
C/C++ 内存模型补充
C/C++ 内存模型补充 本文档是对《C/C++ 内存模型》的补充,涵盖更深入的内存管理知识。 一、C 语言内存管理基础 1.1 malloc/free vs new/delete 特性 malloc
C++ 面试核心知识点
C++ 面试核心知识点 一、模板(Templates) 1.1 问题背景:我们遇到了什么问题? 场景:需要实现一个通用的 max 函数 问题分析: 更多场景: 1.2 设计思路:如何解决"一份代码,多
STL详解
STL详解 一、问题背景——解决什么问题 1.1 C++早期编程的困境 在STL出现之前,C++程序员面临着重重的编程挑战。想象一下,你需要实现一个动态数组,你可能需要手动管理内存分配与释放,考虑边界
OpenGL ES 核心原理完全指南
OpenGL ES 核心原理完全指南 一、为什么需要GPU渲染? 1.1 CPU渲染的困境 想象一下,你要在一个1920x1080的屏幕上画一个三角形: 问题在哪里? 计算量大:1920x1080 =
下一页
个人成就
文章被点赞
1
文章被阅读
249
掘力值
107
关注了
2
关注者
0
收藏集
0
关注标签
6
加入于
2024-01-24