关于锁的一些想法

原创 2011年01月23日 19:33:00

1. 程序在进入临界区后有各种原因是被换出,中断,调度,阻塞等

2. 临界区内要短

3. spin lock要慎用,如果是使用spin lock,但是临界区太大,进入临界区的线程被调度,则另一个被调度的线程会忙等,白白浪费cpu,因此,一定要是多个cpu,且临界区很简单才能用spin lock,否则还是要容忍sleep带来的开销

4. 如果想用spin lock,但是不能确定这个lock的竞争情况和执行情况,可以用常规锁,执行代码,观察cpu 的利用率

相关文章推荐

java并发:关于死锁我的一些想法

现在回到你的小学 ,那时你8岁上一年级, 正在为小明不借给你橡皮而不高兴。故事是这样的:你:小明借你橡皮给我用一下吧! 小明:不借,你上次都没借给我,你借给我,我在借给你。 你:等我有橡皮在借给你吧,...

栈和队列,主要是栈和队列的想法

  • 2017年10月17日 18:09
  • 2.86MB
  • 下载

ibatis简单使用的想法

  • 2013年07月01日 17:19
  • 9.61MB
  • 下载

《象与骑象人》摘要及一点想法

总是轻易认同一种观点,此乃成个人思想之阻碍,以此自省。理解,转化,自我提升。------我的读书箴言 ================================================...

尼尔森 改变商城的想法

  • 2011年07月12日 10:38
  • 1.14MB
  • 下载

LMS、NLMS最优步长理论分析与Speex回声消除可能的改进想法

一、回声消除算法模型   先来分析下自适应回声消除的主要组成部分,大体上可以把回声消除模型分为两个部分 横向滤波器结构滤波器系数自适应与步长控制   横向滤波器用脉冲响应w(n)【有的地方也称为回声...

关于金钱的认识和想法

  • 2009年02月27日 14:50
  • 953KB
  • 下载

《编程之美》数组分割问题——个人想法和证明

最近一直看编程之美,想法真的很重要,今天发这篇文章还是有一点不自信,希望碰到志同道合的同学一起讨论下!   本文来自:http://blog.csdn.net/lengzijian/article...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于锁的一些想法
举报原因:
原因补充:

(最多只允许输入30个字)