我的应用程序使用fork()创建子进程。我在父进程中有一个信号处理程序。在信号处理程序中,我必须为父进程和子进程执行不同的逻辑。信号处理程序中的ie
case SIGSEGV:
if (parent)
{
cout<<"signal from parent";
}
else
{
cout <<"signal from child"
我会写一个小测试,通过捕获任何中断的信号来显示epoll_Wait和epoll_pwait()之间的区别。有没有人可以提供给我一个小代码或任何方法来找到它?
int epoll_pwait(int epfd, struct epoll_event *events,
int maxevents, int timeout,
const sigset_t *sigmask);
我是Linux的新手,我还在学习我的代码工作很简单,它从父母那里收到一个信号,孩子必须忽略这个信号,并打印信号的编号,比如1,3,4,9,11,但我的问题是,孩子在信号后面没有打印任何东西,我想让孩子忽略这些信号,特别是signals。这是我的代码。
// C program to implement sighup(), sigint()
// and sigquit() signal functions
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>