Chinaunix首页 | 论坛 | 博客
  • 博客访问: 699277
  • 博文数量: 193
  • 博客积分: 1875
  • 博客等级: 上尉
  • 技术积分: 2187
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 23:21
个人简介

有时候,就是想窥视一下不知道的东东,因为好奇!

文章分类

全部博文(193)

文章存档

2024年(9)

2023年(3)

2020年(1)

2019年(1)

2018年(1)

2017年(2)

2016年(69)

2015年(53)

2014年(14)

2013年(1)

2012年(5)

2011年(25)

2010年(9)

发布时间:2011-02-17 22:38:36

p { margin-bottom: 0.21cm; }读写信号量1.读写信号量信号量对所有的调用者执行互斥。但有时候,任务只需要读取受保护的数据,而其他的则必须做出修改。只读任务可以并行的完成,提高性能。任何写内核控制路径必须对被保护资源互斥访问. 2.linux内核中的读写信号量 一个resem可允许一个写入者或无限.........【阅读全文】

阅读(2474) | 评论(0) | 转发(0)

发布时间:2011-02-17 00:19:10

p { margin-bottom: 0.21cm; }信号量1.信号量      从本质上说,它实现了一个加锁原语,即让等待者睡眠,直到等待的资源变为空闲。内核信号量类似于自旋锁,最大的不同在于,内核控制路径试图获取内核信号量所保护的资源时,相应的进程被挂起。只有在资源被释放时,进程才再次变为.........【阅读全文】

阅读(1132) | 评论(0) | 转发(0)

发布时间:2011-02-14 22:31:25

p { margin-bottom: 0.21cm; }读写自旋锁1.读写自旋锁      对链表更新和检索的时候,锁的用途可以明确的分为读取和写入。写操作必须要求并发保护,但读操作的并发是安全的。只要没有内核控制路径对数据结构进行修改,就可以允许多个内核控制路径同时读取同一个数据结构。反之,如果要.........【阅读全文】

阅读(961) | 评论(0) | 转发(0)

发布时间:2011-02-12 23:29:50

p { margin-bottom: 0.21cm; }自旋锁1.自旋锁(spinlock) 处理复杂的临界区,如结构体的更新时,需要锁来提供保护。 自旋锁是为多处理器环境设计的一种特殊的锁机制,它最多只能被一个可执行路径“锁着”。 如果内核控制路径发现锁状态是”open”,则获得锁,并继续自己的执行。相反,如果内核控制路径发.........【阅读全文】

阅读(911) | 评论(0) | 转发(0)

发布时间:2011-02-11 23:13:19

p { margin-bottom: 0.21cm; }                                          优化和内存屏障1..........【阅读全文】

阅读(1310) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册