第二章 线程(中) 2.1 线程同步的思想 1.多线程的同步控制 有时候线程之间彼此不独立,需要同步: (1)线程间的互斥:同时运行的几个线程需要共享一个(些)数据;共享的数据,在某一时刻只允许一个线程对其进行操作。 如“生产者/消费者”问题:假设有一个线程负责往数据区写数据,另一个线程从同一数据区中读数据,两个线程可以并行执行,如果数据区已经满了,生产者需要消费者取走一些数据后才能再写入;当数据区空时,消费者要等生产者写入一些数据后再读取。 例:用两个线程模拟存票和售票过程: 假定开始售票处并没有票,一个线程往里…