LINUX.ORG.RU

ПОМОГИТЕ !!!


0

0

Народ, подскажите где почитать про форки, желательно на русском или коротенький примерчик по их использованию?

anonymous

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

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

int main(int argc, char *argv[]) {
    pid_t pid;
    int i;
    int status;
    
    switch(pid=fork()) {
    case -1:
        printf("Error!\n");
	exit(-1);
    case 0:
        printf("We are in child, our pid==%d\n", getpid());
	for(i=0;i<10;++i) {
	 sleep(1);
	 printf("CHILD:%d\n", i);
	}
	exit(0);
    default:
	printf("child's pid==%d\n", pid);
	for(i=0;i<5;++i) {
	 sleep(1);
	 printf("PARENT:%d\n", i);
	}
	printf("terminated %d child\n", wait(&status));
	exit(0);
    }
    return 0;
}

anonymous
()

прости не понят про что прочитать

anonymous
()

Совсем коротенький?

main(){main(fork());}

anonymous
()

попробуй поискать описание libc на русском
где то в интете валяется, правда перевод старый но форки не устарели

Aleks_IZA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.