关于锁的一些想法
来源:互联网 发布:js object类型转时间戳 编辑:程序博客网 时间:2024/05/16 19:25
1. 程序在进入临界区后有各种原因是被换出,中断,调度,阻塞等
2. 临界区内要短
3. spin lock要慎用,如果是使用spin lock,但是临界区太大,进入临界区的线程被调度,则另一个被调度的线程会忙等,白白浪费cpu,因此,一定要是多个cpu,且临界区很简单才能用spin lock,否则还是要容忍sleep带来的开销
4. 如果想用spin lock,但是不能确定这个lock的竞争情况和执行情况,可以用常规锁,执行代码,观察cpu 的利用率
- 关于锁的一些想法
- 关于一些编程的想法
- 关于会议的一些想法
- 关于算法的一些想法
- 关于算法的一些想法
- 关于算法的一些想法
- 关于对象的一些想法~~~
- 关于算法的一些想法
- 关于算法的一些想法
- 关于算法的一些想法
- 关于算法的一些想法
- 关于网站的一些想法
- 关于Eclipse的一些想法
- 关于阅读的一些想法
- 关于Ajax的一些想法
- 关于HTML5的一些想法
- 关于平台的一些想法
- 关于互联网的一些想法
- junit 学习笔记
- sicily 1294
- sicily 1324
- 最大间隙问题
- python版本导致print出错z
- 关于锁的一些想法
- sicily 1341
- Excel的奇门绝技
- C核心技术手册(三十二)
- Quick Launch(win7)
- Excel中避免计算结果出错的技巧
- C#核心概念--装箱和拆箱(什么是装箱和拆箱)
- C核心技术手册(三十三)
- sicily 1926