FlyingPig

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年2月13日

摘要: 线程之间在以下两种情况下需要相互通信: 1. 多个线程在访问一个共享资源时保证资源不被破坏; 2. 一个线程在完成一个特定任务时需要通知其它线程。 原子访问:互锁函数 一个线程在修改一个共享资源时保证其它线程不能同时修改这个资源。以上这些函数在操作一个共享变量时不会被中断,也保证不会有两个线程同时修改这个共享变量。这些函数的实现依赖于 CPU 平台,对于 x86 CPU,互锁操作会向总线发出一个信... 阅读全文
posted @ 2011-02-13 20:26 nrj 阅读(548) 评论(1) 推荐(0) 编辑