我自闲庭信步,悠然自得,不亦乐乎.

                                       ------ Keep life simple
GMail/GTalk/MSN:huyi.zg@gmail.com

 

[小知识]信号量和自旋锁

信号量:
简单点说,就是
      1 一个整数变量i。
      2 一个等待进程链表。
      3 一对P/V操作函数。
P将i减1,如果i<0了,就把当前正在运行的进程加入到进程链表中,并阻塞之。
V将i加1,如果i>=0,则激活链表中的1个或者多个进程。
同时适用于单处理器和多处理器

自旋锁:
在多处理器中,如果修改一些内核结构所需要的时间非常短(短于把进程插入进程链表中并挂起它所需要的时间),则应该使用自旋锁。

 

posted on 2006-03-09 16:02 HuYi 阅读(263) 评论(0)  编辑 收藏 引用 所属分类: UNIX/Linux


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(12)

随笔分类

相册

收藏夹

友情链接

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜