fork()를 이용해서 child 프로세스를 만들고 여기서 어떤 변수에 숫자를 입력하고 parent 프로세스에서 이 변수의 값을 출력하는 프로그램을 만들려고 합니다. 아시는 분은 좀 갈켜주세요.
pipe를 사용하세요. man 2 pipe FIFO(man 3 mkfifo)를 써도 되구요. 좀 더 올라가면 shared memory도 가능할테고
socketpair를 쓰는 것도 괜찮은 방법입니다. man 2 socketpair
IPC를 사용하시는 방법말고는.. 간단한 방법은 없을듯..
IPC를 쓰시든지 , fork 대신 스레드를 이용하시길 바랍니다. ^^
========================= CharSyam ^^ --- 고운 하루 =========================
아래 함수 참조
msgget msgrcv msgsnd msgctl
...
Re: [질문] fork()에 관하여 다시
pipe를 사용하세요. man 2 pipe
FIFO(man 3 mkfifo)를 써도 되구요.
좀 더 올라가면 shared memory도 가능할테고
socketpair를 쓰는 것도 괜찮은 방법입니다. man 2 socketpair
IPC를 사용하시는 방법말고는..간단한 방법은 없을듯..
IPC를 사용하시는 방법말고는..
간단한 방법은 없을듯..
IPC를 쓰시든지 , fork 대신 스레드를 이용하시길 바랍니다. ^^
IPC를 쓰시든지 , fork 대신 스레드를 이용하시길 바랍니다. ^^
=========================
CharSyam ^^ --- 고운 하루
=========================
pipe 가 어렵다면, message 를 사용하세요..
아래 함수 참조
msgget
msgrcv
msgsnd
msgctl
...