Tôi đang cố gắng tìm ra pid là một quá trình gửi tín hiệu SIGCHLD và tôi muốn thực hiện điều này trong trình xử lý tín hiệu mà tôi đã tạo cho SIGCHLD. Làm thế nào tôi sẽ làm điều này? Tôi đang cố gắng:Xác định pid của quá trình chấm dứt
int pid = waitpid(-1, NULL, WNOHANG);
vì tôi muốn đợi cho bất kỳ quá trình con nào được sinh ra.
Cách tiếp cận của bạn là chính xác, nó sẽ hoạt động. Câu hỏi của bạn là gì? – qrdl
Tôi làm cách nào để nhận được pid của quá trình gửi SIGCHLD? – Hristo
'waitpid()' trả về pid của con bị chấm dứt, nếu bạn gọi nó từ trình xử lý tín hiệu của bạn. – qrdl