命名信号量(使用semaphore.h)由形式的名称标识/somename;即,最多 NAME_MAX-4(即 251)个字符的以空字符结尾的字符串,由一个起始斜杠和一个或多个字符组成,其中没有一个是斜杠。
由于名称对应于文件系统中的路径名。这个信号量在哪里?ipcs用于 System V 信号量。如何定位 POSIX 信号量?
通过文件系统访问命名信号量
在 Linux 上,命名信号量是在虚拟文件系统中创建的,通常挂载在 下
/dev/shm,名称格式为sem.somename. (这就是信号量名称限制为 NAME_MAX-4 而不是 NAME_MAX 个字符的原因。)
| 归档时间: |
|
| 查看次数: |
6948 次 |
| 最近记录: |