摘要: 尽量缩小共享对象的加锁范围,减少锁本身出现竞态条件的概率(导致内核态和用户态切换的时间开销)。尽量避免把本无逻辑依赖关系的共享对象关联起来(例如把对象纳入某些种类的容器中),这是因为统一操作关联后对象产生竞态条件的概率会增加(很可能是指数级的上涨),同步的时间开销不言而喻。在保持程序逻辑的前提下,缩小共享对象的效应(即程序的执行依赖于这个对象的状态)边界以减少同步的时间开销,这里所谓的边界是指执行... 阅读全文
posted @ 2010-06-25 02:11 tnt_vampire 阅读(295) 评论(0) 推荐(0) 编辑