CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): terzeron (microkid)
날 짜 (Date): 2003년 4월 24일 목요일 오후 04시 28분 41초
제 목(Title): Re: [질문]process group set하는 거요~


fork를 호출하고 child process에서 setpgrp를 호출하세요.
이렇게 하시지 않았나요?

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

int main(void)
{
   pid_t pid;

    pid = fork();
    if (pid > 0) {
// parent
wait(NULL);
    } else if (pid == 0) {
// child
printf("%lu\n", getpgrp());
setpgrp();
printf("%lu\n", getpgrp());
    } else {
return -1;
    }
    return 0;
}


혹시 세션리더가 되는 거라면(세션을 만들어야 한다면)
setsid와 getsid를 참고하시구요.

---
어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 
나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 
과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다.  - Stanislaw Lem -
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.