多线程
飞天_
这个作者很懒,什么都没留下…
展开
-
多线程中条件变量的使用
多线程中条件变量的使用 如果想要实现在一个线程中需要一直等待某种条件被满足的时候,该线程才会进行处理,这个时候可以使用条件变量的方式来实现 一个线程中进行wait,另一线程中当条件满足时发出通知notify,这样就不需要一直进行while循环进行判断条件了 例如生产者和消费者情况: #include <iostream> #include <mutex> #include <vector> #include <thread> std::mutex原创 2021-03-03 10:59:55 · 308 阅读 · 0 评论 -
多线程
临界区 Critical Section 只能在单个进程中 EnterCriticalSection() //进入临界区 LeveCriticalSection() //离开临界区 使用CriticalSection之前需要使用InitializeCriticalSection()初始化一个CRITICAL_SECTION的结构对象 互斥量 Multex 可以在不同应用程序的线程之间实现对资源的安全共享 CreateMutex() //创建互斥量 OpenMutex() ...原创 2020-10-13 10:12:44 · 68 阅读 · 0 评论