函数:sem_get()
文章分类:信号与共享内存函数库
sem_get
取得信号代码。
语法: int sem_get(int key, int [max_acquire] , int [perm]);
返回值: 整数
函数种类: 操作系统与环境
|
| |
| 内容说明 |
本函数用来取得 System V 系统信号 (semaphore) 的代码值。参数 key 为存取信号的键值。参数 max_acquire 可省略,默认值为 1,表示同时可取得的处理数目。参数 perm 可省略,表示该内存空间的控制权限,默认值为 0666。
|
| |
| 参考 |
sem_acquire() sem_release()
本函数库提供 System V 的信号处理机制。这个机制可以让系统限制同时使用行程所存取的资源。本函数库亦提供了内存共享的机制,可让不同的程序存取相同的变量,方便交换程序信息。
下表为系统的共享内存的限制值
SHMMAX 共享内存的最大值,一般为 131072 bytes
SHMMIN 共享内存的最小值,一般为 1 byte
SHMMNI 内存共享部分的最大值,一般为 100
SHMSEG 每个行程所能共享的最大内存空间,一般为 6
责任编辑:rongsijing
给文章打分...
0




