Bạn không cần phải giết chúng.
Để xây dựng một số hiểu biết cơ bản:
Mọi quy trình đều là con của quy trình cha mẹ (ngoại trừ quy trình init, nhưng chúng ta không cần phải lo lắng về điều đó).
Khi một tiến trình con kết thúc thực thi, nó vẫn có thể chứa dữ liệu mà tiến trình cha mẹ muốn truy cập, thường là một mã thoát mô tả kết quả của tiến trình con (Đã thành công? Có phải lỗi không? Mã lỗi là gì?).
Một tiến trình con đã hoàn thành treo xung quanh trong bảng quy trình như là một tiến trình zombie cho đến khi tiến trình cha mẹ "gặt hái" hoặc chờ đợi tiến trình con, đơn giản là tiến trình cha mẹ nói với HĐH rằng nó không cần tiến trình con đó nữa; Nó đã đọc bất kỳ giá trị trả về nào nó muốn và được thực hiện với nó. Tại thời điểm này, hệ thống sẽ dọn sạch mục trong bảng quy trình.