2009年11月2日
摘要: 为什么需要线程同步: 为了避免在一线程对以数据操作过程中(一进行一部分操作但是尚未完成)CPU时间片耗尽当前线程挂起时,另一进城对修改不完全的数据进行操作。如下面这段书上的代码所示:[代码]最理想的汇编代码如下:[代码]可是我们无法保证线程2会等待线程1执行完上述一系列操作才运行,汇编的结果可能是这样:[代码]....悲剧发生了,现在g_x的值是1并不是我们需要的2. 如何实现线程同步: 1.保证... 阅读全文
posted @ 2009-11-02 14:28 wParma 阅读(5495) 评论(10) 推荐(2) 编辑