C++ 基于STL标准库实现 ManualResetEvent、AutoResetEvent (手动重置事件,自动重置事件)
这两个同步对象的作用就不细说了,多核编程(多线程)算是C/C++开发人员入门的基本功,在很多场景上面都需要用这些,做客户端的童鞋应该常用,但更多是用系统API来实现,但是不是那么通用,因为每个平台接口都不一样,用STL实现的可移植性要好很多。简单说说:ManualResetEvent如果拥有信号,则所有线程都不等待,否则所有线程等待线程,类似读写锁的概念。AutoResetEvent如果拥有信号,