摘要: 深入Phtread(三):线程的同步-Condition Variables继续昨天的线程同步,条件变量(Condition Variables)是用于线程间,通信共享数据状态改变的机制。简介 条件变量的创建和销毁 等待条件变量 唤醒等待条件变量的线程简介当线程互斥地访问一些共享的状态时,往往会有些线程需要等到这些状态改变后才应该继续执行。如:有一个共享的队列,一个线程往队列里面插入数据,另一个线程从队列中取数据,当队列为空的时候,后者应该等待队列里面有值才能取数据。而共享数据(队列)应该用mutex来保护,为了检查共享数据的状态(队列是否为空),线程必须先锁定mutex,然后检查,最后解锁m 阅读全文
posted @ 2009-02-12 20:28 david++ 阅读(2070) 评论(0) 推荐(0) 编辑