[질문] fork()에 관하여 다시

익명 사용자의 이미지

fork()를 이용해서 child 프로세스를 만들고
여기서 어떤 변수에 숫자를 입력하고
parent 프로세스에서 이 변수의 값을 출력하는 프로그램을
만들려고 합니다. 아시는 분은 좀 갈켜주세요.

익명 사용자의 이미지


pipe를 사용하세요. man 2 pipe
FIFO(man 3 mkfifo)를 써도 되구요.

좀 더 올라가면 shared memory도 가능할테고

socketpair를 쓰는 것도 괜찮은 방법입니다. man 2 socketpair

sun1226의 이미지

IPC를 사용하시는 방법말고는..
간단한 방법은 없을듯..

charsyam의 이미지

IPC를 쓰시든지 , fork 대신 스레드를 이용하시길 바랍니다. ^^

=========================
CharSyam ^^ --- 고운 하루
=========================

datamind의 이미지

아래 함수 참조

msgget
msgrcv
msgsnd
msgctl

...