现在的位置: 首页 > 综合 > 正文

Windows下多线程之间的互斥与同步

2013年10月02日 ⁄ 综合 ⁄ 共 269字 ⁄ 字号 评论关闭

 

  1.   CRITICAL_SECTION   临界区.   它只能用于线程之间互斥   InitializeCriticalSection()  
  2.   互斥内核对象,可以用于线程之间互斥,也可于进程之间   CreateMutex()  
  3.   信号量semaphore.可以用于线程之间同步,也可于进程之间   CreateSemaphore()  
  4.   事件.   主要用于通知        CreateEvent()  

 

 

 

信号量与互斥内核对象的主要区别是:

      信号量内核对象用来对资源进行计数;

      互斥内核对象确保线程可以互斥地访问一个资源。

抱歉!评论已关闭.