假设我有main.c
:
void myfunc(int num)
{
printf("%d \n", num);
signal(SIGUSR1, myfunc);
}
int main(void)
{
void (*prev_fn)(int);
prev_fn = signal(SIGUSR1, myfunc);
if (prev_fn == SIG_IGN) signal(SIGUSR1,SIG_IGN);
}
并在.so
其中main.c
加载一个foo
函数调用raise
:
raise(SIGUSR1);
char *
除了使用外部缓冲区之外,我如何在调用 raise 时传递参数?