Initial commit

This commit is contained in:
2021-10-01 20:24:05 +02:00
commit 860c025165
194 changed files with 4846 additions and 0 deletions

29
kapitel16/forkdemo-ex2.c Normal file
View File

@@ -0,0 +1,29 @@
#define _XOPEN_SOURCE 500
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
int main(void)
{
pid_t pid;
int status;
pid = fork();
if (pid == 0)
{
execl("/usr/bin/man", "man", "ls", (char *)NULL);
perror("execl");
}
else if (pid > 0)
{
waitpid(pid, &status, 0);
printf("Barnet är klart, återgår till förälderprocessen\n");
printf("Barnet returnerade %i\n", status);
}
else
{
fprintf(stderr, "Något gick fel med fork()\n");
return 1;
}
return 0;
}