1. 首页
  2. 编程语言
  3. C++ 
  4. 条件变量和读写锁实现线程同步

条件变量和读写锁实现线程同步

上传者: 2019-09-12 00:14:38上传 ZIP文件 352.49KB 热度 60次
//windows核心编程5th生产者部分请求独占锁锁AcquireSRWLockExclusive(&g_srwLock)程序处于运行状态,并且数据已满:生产者转入休眠状态SleepConditionVariableSRW(&g_cvReadyToProduce,&g_srwLock,INFINITE,0);程序停止工作:释放独占锁并且唤醒其它生产者退出程序ReleaseSRWLockExclusive(&g_srwLock);WakeAllConditionVariable(&g_cvReadyToProduce);否则:释放独占锁并且唤醒一个消费者ReleaseSRWLockExc
用户评论