------ 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 阅读(337) 评论(0) 编辑 收藏 引用 所属分类: UNIX/Linux
Powered by: C++博客 Copyright © HuYi