C++封装互斥量和条件变量

互斥量 (1)互斥量是保护临界区的另外一种方法,当执行线程在临界区的执行时间很长时,那么就最好使用互斥量了,不然会形成其余的线程将会在临界区外忙等,浪费CPU时间;此时其余线程发现临界区已经被互斥量锁住,那么它们将会阻塞;当互斥量被释放时,有多个线程在阻塞,多个线程均会被唤醒,可是只有一个线程能够得到该锁,其余的线程将会继续阻塞; (2)当执行线程须要在临界区睡眠时,那么就最好使用互斥量,若是采用
相关文章
相关标签/搜索