条件变量(condition variable)详解
原理: 假设我们需要解决这样一个问题:一个列表记录需要处理的任务。一个线程往此列表添加任务,一个线程processTask处理此列表中的任务。这个问题的一个关键点在于processTask怎么判断任务列表不为空。一般有两种方法:
**一. processTask线程不断查询任务列表是否为空。**
**二. 当列表不为空的时候,通知processTask处理相关任务。** 第一种方法往往是在一个
原创
2016-11-04 13:36:06 ·
6096 阅读 ·
1 评论