C++多线程编程介绍,技巧以及注意要点,主要以C++11和C++14作为主要语言进行介绍。本节主要介绍原子变量和内存顺序
2021-09-29 09:04:20 446KB 原子变量 内存顺序 一致性
1
网易杭研院何登成学习CPU架构以及并发程序设计的一些心得 与收获。主要内容包括: – 简单介绍CPU的架构,部分主要模块及其功能(Cache Structure, Cache Line , Set-Way); – Cache Coherence算法 (MESI, MOESI); – CPU Memory Ordering模型 (Atomic,Reorder,Memory Barrier (Compiler, CPU),Lock Instruction,Load Acquire/Store Release); – 并发程序设计 (实现一个Spinlock,纠正一个Lock-Free Algorithm, Data Race (False-Sharing, Per-Processor Data))
2019-12-21 21:11:57 2.12MB 无锁 并发 多线程 内存顺序
1