揮発性のメモ2

http://d.hatena.ne.jp/iww/

fork

親が死んでも子は死なない

#include <stdio.h>
#include <unistd.h>

void oya()
{
    printf("OYA %d START\n", getpid());

    sleep(5);
    *(char*)1 = 1; // ★ここで死ぬ
    printf("OYA END\n");
}

void ko()
{
    printf("KO %d START\n", getpid());

    sleep(8);
    printf("KO END\n");
}


int main()
{
    if( fork() ){
        oya();
    }else{
        ko();
    }
    
    return 0;
}