函数:sem_get()

2004年12月03日 01:51 查看1865次 作者:   【

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

给文章打分...

平均分:1.7(13 次)

-5 -4 -3 -2 -1 0 1 2 3 4 5
0

顶一下

发表我的见解...

  • 您的大名: 留空为匿名
  • 您的主页:
  • 您的邮箱: