信号与共享记忆体函式库

本函式库共有 9 个函式

本函式库提供 System V 的信号处理机制。这个机制可以让系统限制同时使用行程所存取的资源。本函式库亦提供了记忆体共享的机制,可让不同的程式存取相同的变数,方便交换程式资讯。

下表为系统的共享记忆体的限制值

SHMMAX共享记忆体的最大值,一般为 131072 bytes
SHMMIN共享记忆体的最小值,一般为 1 byte
SHMMNI记忆体共享区段的最大值,一般为 100
SHMSEG每个行程所能共享的最大记忆体区段,一般为 6

sem_get:取得信号代码。
sem_acquire:捕获信号。
sem_release:释出信号。
shm_attach:开启建立共享记忆体区段。
shm_detach:中止共享记忆体区段连结。
shm_remove:清除记忆体区段。
shm_put_var:加入或更新记忆体区段中的变数。
shm_get_var:取得记忆体区段中指定的变数。
shm_remove_var:删除记忆体区段中指定的变数。


[ 上一页 下一页 ]