摘要:
线程间的同步控制前言:撰写多线程程序的一个最具挑战性的问题是:如何让一个线程和另一个线程合作,即如何进行进程和线程的协调工作,线程间的协调工作是由同步机制完成的,同步机制相当于线程之间的红绿灯,我们可以设计让一组线程使用同一个红绿灯系统,这个红绿灯系统必须达到如下两个目的:1) 这个红绿灯系统负责给某个线程绿灯而给其他线程红灯2) 这组红绿灯系统必须确保每一个线程都有机会获得绿灯有很多种同步机制可以运用,使用哪一种同步机制完全视欲解决的问题而定,我们这节讨论每一种同步机制的使用方法,并对每一种同步机制,分析”为什么使用”及”何时使用”Critical Sections(关键区/临界区)Crit 阅读全文