• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LC凑热闹
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2013年10月24日

Windows环境下多线程编程原理与应用读书笔记(8)————信号量及其应用
摘要: 线程间同步原因线程间竞争共享资源;线程间为完成某个任务而协作; 通过互斥量可以实现线程间由于竞争所需要的同步,通过事件可以实现线程间由于协作所需要的同步。 信号量很好地将互斥量和事件结合起来,同时解决竞争和协作问题。 信号量的两个核心操作:提高计数值和降低计数值(Up 和 Down)。Down操作时... 阅读全文
posted @ 2013-10-24 15:52 LC凑热闹 阅读(331) 评论(0) 推荐(0)
 
Windows环境下多线程编程原理与应用读书笔记(7)————事件及其应用
摘要: 事件事件主要用于线程间传递消息,通过事件来控制一个线程是处于执行状态还是处于挂起状态。 事件和互斥量之间的差别:事件主要用于协调两个或者多个线程之间的动作,使其协调一致,符合逻辑。一个线程等待某个事件的发生,另一个线程则在事件发生后产生一个信号,通知那个正在等待的线程(我的理解:线程A等待键盘输入,... 阅读全文
posted @ 2013-10-24 14:52 LC凑热闹 阅读(358) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3