当前位置:嗨网首页>书籍在线阅读

15-信号量的限制

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

53.6 信号量的限制

SUSv3为信号量定义了两个限制。

SEM_NSEMS_MAX

这是一个进程能够拥有的POSIX信号量的最大数目。SUSv3要求这个限制至少为256。在Linux上,POSIX信号量数目实际上会受限于可用的内存。

SEM_VALUE_MAX

这是一个POSIX信号量值能够取的最大值。信号量的取值可以为0到这个限制之间的任意一个值。SUSv3要求这个限制至少为32767,Linux实现允许这个值最大为INT_MAX(在Linux/x86-32上是2147483647)。