我在Linux上用c进行编程。在siginfo_t中,文件描述符有si_fd。我从另一个进程收到一个信号,sigwaitinfo返回有关该信号的信息。我想要获取文件描述符,但没有luck.The siginfo_t结构是: int si_signo; /* Signal numberint si_errno; /* An errno value */
int si_code;
下面编写的代码是通过父进程“从CMU的系统编程过程”来处理接收到的信号并收获僵尸。while ((pid = waitpid(-1, &child_status, WNOHANG)) > 0) { safe_printf("Received signal%d from process %d\n",sig, pid);}
have sent