Skip to content

Instantly share code, notes, and snippets.

@BobuSumisu
Created January 29, 2015 17:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BobuSumisu/f3f7087f34429b1e5ad3 to your computer and use it in GitHub Desktop.
Save BobuSumisu/f3f7087f34429b1e5ad3 to your computer and use it in GitHub Desktop.
#include <stdlib.h>
#include <stdio.h>
void process(int number, int time) {
printf("Prosess %d kjører.\n", number);
sleep(time);
printf("Prosess %d kjørte i %d sekunder.\n", number, time);
}
int main(int argc, char *argv[]) {
int i, pid, status;
for(i = 5; i >= 0; i--) {
pid = fork();
if(pid == 0) {
waitpid(pid, &status, 0);
} else {
process(i, i + 1);
exit(0);
}
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment