会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
wParma
博客园
首页
新随笔
新文章
联系
管理
订阅
2009年11月2日
Windows核心编程笔记第十一篇(线程同步,旋转锁,高速缓存行)
摘要: 为什么需要线程同步: 为了避免在一线程对以数据操作过程中(一进行一部分操作但是尚未完成)CPU时间片耗尽当前线程挂起时,另一进城对修改不完全的数据进行操作。如下面这段书上的代码所示:[代码]最理想的汇编代码如下:[代码]可是我们无法保证线程2会等待线程1执行完上述一系列操作才运行,汇编的结果可能是这样:[代码]....悲剧发生了,现在g_x的值是1并不是我们需要的2. 如何实现线程同步: 1.保证...
阅读全文
posted @ 2009-11-02 14:28 wParma
阅读(5495)
评论(10)
推荐(2)
编辑
公告