VC++线程同步的四种方式(事件(Event)、信号量(semaphore)、互斥量(mutex)、临界区(Critical section))
一、概述:为什么要做线程同步?在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行访问。正常情况下对这种处理结果的访问应当在其处理任务完成后进行。如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误访问,例如,多个线程同时访问同一个全局变量,如果都是读