Chinaunix首页 | 论坛 | 博客
  • 博客访问: 220654
  • 博文数量: 45
  • 博客积分: 2095
  • 博客等级: 大尉
  • 技术积分: 430
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-29 11:32
文章存档

2011年(2)

2010年(1)

2009年(1)

2008年(5)

2007年(1)

2006年(16)

2005年(19)

我的朋友

分类: LINUX

2008-12-24 11:05:19

最近fix了两个bug,感触颇深。究其原因,都是在存在极小的race window,就是在两条语句之间,变量的值发生了改变,第二个bug更甚,都不能说是critical resource,都不能加锁保护。而是在mempool中被重用了导致的问题。有时候都令人惊奇,在紧邻着的两条语句中竟然可以做这么多事。。。
所以说,在Kernel里,不能做任何假设,也不能因为race window小就存侥幸心理,要知道再小的race window,都有见到阳光的时候。
阅读(1521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~