pidfd: gửi tín hiệu không sợ PID bị tái sử dụng
Đọc một pid rồi kill() theo số đó có race: tiến trình có thể đã thoát và kernel tái cấp phát đúng pid ấy cho tiến trình khác, khiến tín hiệu bay nhầm đích; pidfd là một file descriptor tham chiếu đến ĐÚNG một tiến trình cụ thể (qua struct pid), nên pidfd_send_signal()/waitid() qua nó không bao giờ trúng nhầm, và fd trở nên readable/POLLIN khi tiến trình chết.
Operating SystemsTrung bình2026-08-24
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc