并发编程

并发编程分类下的 2 篇文章。

锁的进阶:从自旋锁到手写实现,再到死锁与条件变量

本文是多线程编程系列的第二篇,分三部分:自旋锁原理与手写实现、死锁复现与 gdb 定位、条件变量与生产者消费者模型。每部分都有完整代码和实验数据。

9 分钟

C++ 多线程入门:创建线程、加锁、计数

单线程程序像一个人在干活——干完一件才能干下一件。但现实中很多事是可以同时进行的:

6 分钟