LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1230|回复: 2

关于Linux信号量的数量

[复制链接]
发表于 2006-3-15 17:22:33 | 显示全部楼层 |阅读模式
Linux支持信号量的多少是受处理器字长限制的,32位的处理器最多有32个信号量,64位处理器最多有64个信号量。
可为什么我的处理器是闪龙2200+(32位处理器),但用kill -l命令却打印出61个信号量。是我的理解有问题吗?
发表于 2006-3-16 13:47:14 | 显示全部楼层
我的CPU是Duron,结果也是一样的。只不过后面的名字比较特殊了。在头文件中找到的
#define _NSIG           64
#define _NSIG_BPW       32
#define _NSIG_WORDS     (_NSIG / _NSIG_BPW)
可见信号量不一定是一个字!也许内核的新特性吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 17:01:51 | 显示全部楼层
  谢谢!
  你提到的头文件我找到了,相关内容和你写的是一样的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表