我们可以使用条件变量(condition_variable)实现多个线程间的同步操作;当条件不满足时,相关线程被一直阻塞,直到某种条件出现,这些线程才会被唤醒。
类似于C++中的std::condition_variable详情参考:https://www.cnblogs.com/xiaohaigegede/p/14008121.html