pipe
int fd[2], pid, nbytes;
parent에서 write (fd[1], msg, MSGSIZE)
child에서 nbytes = read (fd[0], buf, MSGSIZE)
message queue
FIFO
msqid = msgget (key, msgflg) //key는 int, msgflg는 option
: message queue 생성
msgsnd(msqid, $sbuf, buf_length, IPC_NOWAIT) // block mode : 0
: message send
msgrcv(msqid, *msgp, msgsz, msgtype, msgflg)
: message receive
ftok()
: key 생성 함수
key_t ftok(const char *path, int id)
key = ftok("keyfile", 1);
'computer' 카테고리의 다른 글
시그널 (0) | 2021.07.07 |
---|---|
ipcs / 공유 메모리 (0) | 2021.07.07 |
프로세스 스케쥴링 (0) | 2021.07.06 |
프로세스 종료: exit (0) | 2021.07.06 |
프로세스 생성: copy on write (0) | 2021.07.06 |
댓글