VC MFC中线程同步对象的区别 临界区 CCriticalSection,在用户模式工作,适用于保护线程间共享资源,一个线程可以多次Lock不会出错.不支持在多进程之间工作.互斥量 CMutex,在内核模式工作,除了支持临界区的功能,还可以为互斥量命名,以便在多进程中工作.互斥量比临界区耗资源. 事件 CEvent,在内核模式工作,适用于一个线程等待另一个线程完成某任务.信号量 CSemaphore,在内核模式工作,适用于允许特定个数的线程执行某任务. 实例: Cw…