您当前的位置: 首页 >  windows

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

windows C++多线程(五):线程同步

令狐掌门 发布时间:2020-02-13 22:25:18 ,浏览量:1

什么是同步,什么是异步?

      生活中一个常见的例子,100赛跑,每个人一个跑道,互不干预各跑各的,这种可以看做是异步;100米接力,上一个人完成,下一个才能接力继续,这种是同步。

什么是互斥?

      例如高考进教室要检查,每次进去一个人,这种称为互斥。

 

       在多线程开发时,为了保证数据安全有效,例如上一篇的卖票程序,会出现“相同的票”或者0票,这些需要做一些同步异步机制去解决。本票主要介绍线程同步, windows系统主要提供了4种线程同步方法

  1. 临界区(Critical section)
  2. 信号量(semaphore)
  3. 互斥量(mutex)
  4. 事件(event)
     这四种又可以分为用户模式的同步和内核模式的同步,如下:

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0390s