iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
自我挑戰組

C 語言筆記系列 第 26

[C 語言筆記--Day25] fork() 的小小練習

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

int
main(int argc, char *argv[])
{
    pid_t child_pid;

    switch (child_pid = fork()) {
        case -1:
            fprintf(stderr, "fork() error\n");
            exit(EXIT_FAILURE);

        case 0:     // parent
            printf("I am parent\n");
            break;

        default:    // child
            sleep(1);
            printf("I am child");
            break;
    }

    exit(EXIT_SUCCESS);
}

output:

I am parent
I am child

上一篇
[C 語言筆記--Day25] 不只有一個 expression 的 macro
下一篇
[C 語言筆記--Day27] 6.S081 Lab syscall: Sysinfo ( I )
系列文
C 語言筆記30

尚未有邦友留言

立即登入留言