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
...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
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
...
댓글 달기