Manpages

이 름

ipc − System V 상 호 프 로 세 스 (interprocess) 통 신 메 카 니 즘 .

사 용 법

# include <sys/types.h>
# include <sys/ipc.h>
# include <sys/msg.h>
# include <sys/sem.h>
# include <sys/shm.h>

설 명

메 뉴 얼 은 메 시 지 큐 , 신 호 설 정 과 공 유 메 모 리 분 할 과 같 은 System V 상 호 프 로 세 스 (interprocess) 통 신 메 카 니 즘 의 리 눅 스 구 현 을 참 조 한 다 . 자 원 은 이 러 한 메 카 니 즘 에 서 하 나 의 예 이 다 . <sys/ipc.h> 시 스 템 헤 더 파 일 에 의 해 정 의 되 는 ipc_perm 구 조 는 다 음 의 멤 버 들 을 포 함 한 다 :

ushort cuid;

/* 만 든 사 용 자 id */

ushort cgid;

/* 만 든 그 룹 id */

ushort uid; /* 소 유 자 id */

ushort gid; /* 소 유 그 룹 id */

ushort mode; /* 읽 기 /쓰 기 권 한 */

mode member of the ipc_perm 구 조 는 ipc시 스 템 호 출 을 실 행 하 는 프 로 세 스 를 위 한 자 원 의 접 근 권 한 을 정 의 한 다 . 권 한 은 다 음 과 같 이 해 석 된 다 :

0400

Read by user.

0200

Write by user.

0040

Read by group.

0020

Write by group.

0004

Read by others.

0002

Write by others.

비 트 0100, 0010 and 0001 (실 행 비 트 )는 시 스 템 의 의 해 사 용 되 지 않 는 다 . ‰C붙 여 "write" 는 시 그 널 설 정 을 위 한 "alter"를 의 미 한 다 .

같 은 시 스 템 헤 더 파 일 은 또 한 다 음 의 심 볼 릭 상 수 를 정 의 한 다 .

IPC_CREAT

키 (key)가 없 다 면 entry를 생 성 한 다 .

IPC_EXCL

키 가 있 으 면 실 패 한 다 .

IPC_NOWAIT

요 청 이 대 기 되 어 져 야 만 에 러 가 난 다 .

IPC_PRIVATE

개 인 키 .

IPC_RMID

자 원 삭 제 .

IPC_SET

자 원 옵 션 설 정 .

IPC_STAT

자 원 옵 션 을 갖 는 다 .

msg_perm

메 세 지 큐 에 접 근 권 한 을 지 정 하 는 ipc_perm 구 조 .

msg_qnum

메 세 지 큐 의 메 세 지 번 호 .

msg_qbytes

메 세 지 큐 에 허 용 된 메 세 지 텍 스 트 의 최 대 크 기 .

msg_lspid

마 지 막 msgsnd 시 스 템 호 출 을 실 행 하 는 프 로 세 스 의 ID.

msg_lrpid

마 지 막 msgrcv 시 스 템 호 출 을 실 행 하 는 프 로 세 스 의 ID.

msg_stime

마 지 막 msgsnd 시 스 템 호 출 의 시 간 .

msg_rtime

마 지 막 msgcv 시 스 템 호 출 의 시 간 .

msg_ctime

msqid_ds 구 조 의 멤 버 를 바 꾸 는 마 지 막 시 스 템 호 출 의 시 간 .

sem_perm

시 그 널 설 정 의 접 근 권 한 을 지 정 하 는 ipc_perm 구 조 .

sem_otime

마 지 막 semop 시 스 템 호 출 의 시 간 .

sem_ctime

마 지 막 semctl 시 스 템 호 출 의 시 간 .

semval

시 그 널 값 : 0이 나 양 의 정 수 .

semncnt

증 가 하 는 semval 를 위 해 정 지 된 프 로 세 스 의 수 .

shm_perm

고 유 메 모 리 구 간 에 접 근 권 한 을 지 정 하 는 ipc_perm 구 조 .

shm_segsz

공 유 메 모 리 구 간 의 크 기 .

shm_cpid

공 유 메 모 리 구 간 을 생 성 하 는 프 로 세 스 의 ID.

shm_lpid

shmatshmdt 시 스 템 호 출 을 실 행 하 는 마 지 막 프 로 세 스 의 ID.

shm_atime

마 지 막 shmat 시 스 템 호 출 의 시 간 .

shm_dtime

마 지 막 shmdt 시 스 템 호 출 의 시 간 .

shm_ctime

shmid_ds 을 바 꾸 는 마 지 막 shmctl 시 스 템 호 출 의 시 간 .

관 련 항 목

ftok(3), msgctl(2), msgget(2), msgrcv(2), msgsnd(2), semctl(2), semget(2), semop(2), shmat(2), shmctl(2), shmget(2), shmdt(2).