学习 C++20, 为 Go 的 atomic 类型插上一双翅膀

鸟窝 at 
学习C++20, 为Go的atomic类型插上一双翅膀的配图
如果我们将 Go 语言的并发原语弄的滚瓜烂熟,那么我们使用组合的方式,创造出更高级的并发原语,针对一些特定的并发场景,可以提供更高效的并发原语。这篇文章就是就是利用 atomic 中的并发原语和条件变量,组合出类似 C++ 20 规范中 atomic 类型的 wait/notify_one/notify_all 的功能。C++20 中的 wait/notify_one/notify_all 在 C++ 20 规范中,为 atomic 类型增加了 wait/notify_one/notify_all 的功能,这样就可以实现类似 Java 中的 wait/notify/notifyAll 的功能.……