多线程编程中条件变量和虚假唤醒(spurious wakeup)的讨论
http://siwind.iteye.com/blog/1469216
多线程编程中条件变量和虚假唤醒的讨论
1. 概述
条件变量(condition variable)是利用共享的变量进行线程之间同步的一种机制。典型的场景包括生产者-消费者模型,线程池实现等。
对条件变量的使用包括两个动作:
1) 线程等待某个条件, 条件为真则继续执行,条件为假则将自己挂起(避免bu
转载
2013-08-05 23:07:39 ·
1668 阅读 ·
1 评论