Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napisz program, który utworzy dwa procesy: macierzysty i potomny. Proces
- rodzicielski powinien wypisać swoje PID i PID potomka, natomiast proces potomny
- powinien wypisa ć swoje PID i PID rodzica.
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <sys/types.h>
- int main(void)
- {
- pid_t pid;
- pid = fork();
- if(pid == 0){
- // potomny
- printf("Proces potomka:\nPID rodzica: %d\nPID potomka %d\n\n", getppid(), getpid());
- }
- else if(pid > 0){
- // macierzysty
- printf("Proces macierzysty:\nPID rodzica: %d\nPID potomka %d\n\n", getpid(), pid);
- }
- else{
- perror("fork");
- return EXIT_FAILURE;
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment