摘要:
深入Phtread(二):线程的同步-Mutex并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mutex)和条件变量(Condition Variables)两种机制去同步线程。不变量,临界区和判定条件 互斥量(Mutex) 创建和销毁互斥量 锁定和解锁 调整mutex大小 使用多个mutex 锁定链不变量,临界区和判定条件不变量(Invariant):程序所做的一些假设,特别是指变量之间的 阅读全文