您的位置:首页 > 其它

shm.h

2015-07-17 15:30 288 查看
NAME

sys/shm.h -XSI shared memory facility

SYNOPSIS

#include <sys/shm.h>

DESCRIPTION

The <sys/shm.h> header shall define the fllowing symbolic constants:

SHM_RDONLY

Attach read-only(else read_write)

SHM_RND

Round attach address to SHMLBA.

The <sys/shm.h> header shall define the fllowing symbolic value:

SHMLBA

Segment low boundary address multiple.

The fllowing data types shall be defined through typedef:

shmatt_t

Unsigned used for the number of current attaches that must be able to store values at least as large as a type unsigned short.

The shmid_ds structure shall contain the fo;llowing members:

struct ipc_perm shm_perm Operation permission structure.
size_t shm_segsz Size of segment in bytes.

pid_t shm_lpid Process ID of last shared memory operation.

pid_t shm_cpid Process ID of creator.

shmatt_t shm_nattch Number of current attaches.

time_t(). shm_atime Time of last shmat.

time_t(). shm_dtime Time of last shmdt.

time_t(). shm_ctime Time of last change by shmctl.

The pid_t, time_t, key_t, and size_t types shall be defined as described in <sys/types.h>

The following shall be declared as functions and also be defined as macros. Function prototypes shall be provided.

vopid *shmat(int, const coid *, int);

int shmctl(int, int, struct shmid_ds *);

int shmdt(const coid *);

int shmget(key_t, size_t, int);

In addition, all of the symbols from < sys/ipc.h> shall be defined when this header is included.

The following sections arenformative.

APPLICATION USAGE

None.

RATIONALE

None.

SEE ALSO

<sys/ipc.h>, <sys/types.h>, the System Interfaces volume of IEEE Stf 1003.1-2001, shmat(), shmctl(), shmdt(), shmget().
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  address include through