fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <sys/wait.h>
  4. #include <sys/types.h>
  5.  
  6. int main() {
  7. pid_t pid=fork();
  8. if (pid==0){
  9. printf("Child process\n");
  10. printf("Process Id=%d\n",pid);
  11. printf("Child id=%d\n",getpid());
  12. printf("Parent id=%d\n",getppid());
  13. }
  14. else if (pid<0){
  15. printf("Fork not active");
  16. }
  17. else {
  18. printf("Parent process\n");
  19. printf("Process Id=%d\n",pid);
  20. printf("Child id=%d\n",getpid());
  21. printf("Parent id=%d\n",getppid());
  22. }
  23. return 0;
  24. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Parent process
Process Id=1902519
Child id=1902516
Parent id=1902515
Child process
Process Id=0
Child id=1902519
Parent id=1