一个计数器,三个工人,钥匙只有一把

“大家都能找到它”和“大家不会同时改坏它”是两件事。先配出一个能过编译的共享类型,再逐步看互斥锁怎样把修改排成队。

锁住的范围越大,并行空间越小
0
锁当前空闲

Arc 强引用计数:4(main + 3 个闭包)

目标:每个线程把计数器加 1,最终得到 3。