用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法. 但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程同步方法无能为力.这时,只能考虑使用内核模式. Windows提供了许多内核对象来实现线程的同步.对于线程同步而言,这些内核对象有两个非常重要的状态:“已通知”状态,“未通知”状态(也有翻译为:受信状态,未受信状态).Windows提供了几种内核对象可以处于已通知状态和未通知状态:进程.线程.作业.文件.控制台输入/输出 /错误流…