Új hozzászólás Aktív témák

  • Gyuri16

    senior tag

    válasz Jester01 #1678 üzenetére

    koszonom, igy mar ertheto.

    kozben tovabb olvasva talaltam meg egy erdekeset:
    program elejen van egy ilyen:
    signal(SIGCHLD, SIG_IGN);
    (ha jol tudom ez a default beallitas..)

    aztan kesobb ez:

    int pid = fork();
    if (!pid) {
    /* ... */
    exit(1);
    }
    /*
    * Yeah, we set CSIGCHLD to SIG_IGN, so this should
    * never even succeed reliably anyway, but at least
    * we'll wait for the child to exit, and not have
    * potentially lots of children outstanding.
    */
    if (pid > 0) {
    int status;
    waitpid(pid, &status, 0);
    }

    itt ismet a kommentar amit nem ertek.
    azt tudom, hogy ha fork()-kal egy uj processzt letrehozunk, akkor az addig el (zombikent) amig a szulo (vagy ha mar az nincs akkor az init) meg nem hivja a wait()-et. ez itt megtortenik, nem ertem mi a gond a szerzo szerint

    mod: miert lettem en is OFF? en nem akartam

    [ Szerkesztve ]

    Nem vagyok egoista, csak uborkagyalu!

Új hozzászólás Aktív témák