在多线程应用(一个或多个处理器)的计算中会使用到同步这个词.实际上,这些应用程序的特点就是它们拥有多个执行单元,而这些单元在访问资源的时候可能会发生冲突.线程间会共享同步对象,而同步对象的目的在于能够阻塞一个或多个线程,直到另一个线程使得某个特定条件得到满足. 我们将看到,存在多种同步类与同步机制,每种制针对一个或一些特定的需求.如果要利用同步构建一个复杂的多线程应用程序,那么很有必要先掌握本章的内容.我们将在下面的内容中尽力区分他们,尤其要指出那些在各个机制间最微妙的区别. 合理地同步一个程序…