zombie.c 297 B

123456789101112131415161718
  1. // Create a zombie process that
  2. // must be reparented at exit.
  3. #include "types.h"
  4. #include "stat.h"
  5. #include "user.h"
  6. int
  7. main(void)
  8. {
  9. if(fork() > 0){
  10. sleep(5); // Let child exit before parent.
  11. printf(2, "Parent exits!\n");
  12. exit();
  13. }
  14. printf(2, "Child exits!\n");
  15. exit();
  16. }